Inspiration
Most students network inside the same bubbles: same major, same classes, same clubs. But research—like Mark Granovetter’s “Strength of Weak Ties” and large-scale studies from LinkedIn—shows that weak ties often create the most valuable opportunities.
On campus, those connections are invisible. The designer who could unlock a research project, the ML student a bio major needs, the one person who bridges two disconnected communities—students rarely find them.
We built Zepic to make those connections visible and actionable.
What it does
Zepic turns a campus into a skill-interest graph and routes students to high-value “weak ties”—people who are different enough to unlock new ideas, but connected enough to make a first conversation work.
Students:
- Log in securely with Auth0
- Create a 60-second profile (skills, interests, goals)
- Receive AI-ranked matches based on:
- Brokerage (bridging different clusters)
- Complementarity (non-redundant skills)
- Serendipity (useful, surprising overlap)
Each match includes:
- A graph path explaining the connection
- Evidence (shared signals)
- A 7-day activation plan
- A custom icebreaker
This turns networking from vague intent into immediate action.
How we built it
Frontend
- Next.js (App Router)
- React
- Tailwind CSS
- Component system with class-variance-authority, clsx, tailwind-merge
Backend
- Next.js Route Handlers
- MongoDB Atlas + Mongoose (profiles + connections)
- Demo fallback data layer for reliability
Auth
- Auth0 Universal Login
- Secure session handling via Auth0 Next.js SDK
Matching Engine
- Deterministic graph-based scoring system
- Signals: brokerage, complementarity, serendipity
- Optional OpenAI (gpt-4o-mini) for explanation enrichment
Challenges we ran into
- Designing a matching system that feels meaningful, not like generic AI output
- Making scoring transparent instead of a black-box “AI says so”
- Ensuring the app works with and without API keys for live demos
- Balancing strong technical depth with a simple, fast demo experience
Accomplishments that we're proud of
- Built a full-stack system with Auth0-secured identity and graph-based matching
- Created an explainable recommendation engine with inspectable signals
- Designed matches that lead to action (not just suggestions)
- Delivered a polished UI with clear, research-backed positioning
- Built a resilient demo system that never breaks during judging
What we learned
- Weak ties only matter if users understand why the connection is valuable
- Trust is critical—AI recommendations need transparency and evidence
- The key metric isn’t match quality—it’s whether users actually reach out
What's next for Zepic
- Mutual consent before revealing contact details
- Integration with classes, clubs, and campus events
- Calendar-based “coffee chat” routing
- Feedback loops (did this lead to a project, referral, or meeting?)
- Team formation mode for hackathons and research
- Privacy controls for AI data usage
Built With
- auth0
- mongodb-atlas
- mongoose
- next.js
- openai
- react
- tailwind-css
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.