Inspiration
The frustration of watching talented people get rejected by automated systems before a human ever sees their resume drove us to build SkillBridge AI. 75% of resumes never reach a recruiter due to rigid ATS filters. We wanted to level the playing field — giving every student the same quality of career coaching that was previously only available to a privileged few.
What it does
SkillBridge AI is an agentic career platform that guides students from resume to placement:
- Resume Analyzer — ATS score out of 100, keyword gaps, improvement suggestions
- JD Matcher — match percentage and skill gap breakdown against any job description
- Learning Roadmap — personalized week-by-week plan across 4, 8, or 12 weeks
- Adaptive Quiz — domain-specific questions that scale in difficulty in real time
- Mock Interviews — Technical or HR mode with scored, structured AI feedback
- Job Search — AI-matched recommendations ranked by resume compatibility
- Admin Dashboard — cohort analytics, eligibility control, and executive summaries
How we built it
Frontend: React 18 + Vite, Framer Motion, Recharts, Axios
Backend: FastAPI + Uvicorn, Pydantic, PyMuPDF, scikit-learn, Redis
Database: Supabase PostgreSQL with JSONB and Row Level Security
AI Inference: Oxlo APIs powering a custom AI Model Router
| Model | Task |
|---|---|
| DeepSeek R1 8B | Resume & ATS parsing |
| DeepSeek V3.2 | JD matching |
| GPT-OSS 20B | Roadmap generation |
| DeepSeek Coder 33B | Quiz generation |
| Gemma 3 27B | Mock interviews |
Challenges we ran into
- Model routing logic — deciding which model to call for each task and structuring prompts to return consistent, parseable JSON across five different models
- ATS accuracy — making the scoring feel meaningful and actionable rather than arbitrary
- Adaptive difficulty — calibrating quiz difficulty in real time without making jumps feel jarring to the student
- Admin scale — designing a dashboard that handles large student cohorts without performance degradation
- Prompt engineering — getting the mock interview model to evaluate nuanced responses the way a real interviewer would
Accomplishments that we're proud of
- Built a fully working end-to-end career platform in a single hackathon sprint
- Designed and implemented a custom AI Model Router that intelligently routes five different Oxlo-powered models
- Achieved consistent structured JSON output across all five models for seamless frontend rendering
- Built a real-time adaptive quiz engine that adjusts difficulty question by question
- Delivered an admin dashboard with live cohort analytics, eligibility filtering, and AI-generated executive summaries
What we learned
- Different LLMs have very different strengths — routing by task rather than using one model everywhere makes a measurable difference in output quality
- Prompt structure matters as much as model choice — small changes in framing dramatically affect consistency and accuracy
- Building for institutions requires a completely different UX mindset than building for individual users
- Real-time evaluation of open-ended responses is genuinely hard — scoring interviews fairly required far more iteration than expected
What's next for SkillBridge AI
- Voice interviews — real-time spoken mock interviews with live transcription and evaluation
- LinkedIn & GitHub integration — auto-enriching student profiles with live data
- Company-specific prep tracks — tailored interview preparation for target companies
- Mobile app — React Native version for on-the-go learning and practice
- Peer mock interviews — scheduling system for student-to-student practice sessions
- Salary negotiation simulator — AI-powered practice for offer negotiation conversations
- ML-powered placement predictions — forecasting a student's placement probability based on their activity and scores
Built With
- adzuna-api
- axios
- deepseek-coder-33b
- deepseek-r1-8b
- deepseek-v3.2
- fastapi
- framer-motion
- gemma-3-27b
- gpt-oss-20b
- javascript
- jsonb
- oxlo-ai
- postgresql
- pydantic
- pymupdf
- python
- python-docx
- rapidapi
- react-18
- recharts
- redis
- row-level-security
- scikit-learn
- supabase
- uvicorn
- vite
Log in or sign up for Devpost to join the conversation.