
CareerSetGo
National Finalist at Smart India Hackathon 2024. An AI-powered career launchpad.
Timeline
Hackathon Mode
Role
Backend Architect
Team
Team of 4
Status
PrototypeTechnology Stack
Key Challenges
- Resume Parsing Accuracy
- Semantic Search
- 36-Hour Crunch
Key Learnings
- Django REST Framework
- ML Pipelines
- Team Coordination
Overview
CareerSetGo isn't just another job board; it's a career war machine. Born in the intense fires of the Smart India Hackathon 2024, this project was selected as a National Finalist from a pool of over 50,000 students.
We tackled a simple but brutal problem: The Resume "Black Hole."
Most applicants get rejected by bots before a human ever sees their face. We built a system to beat the bots. By integrating NLP-driven semantic analysis with a robust Django backend, we created a platform that doesn't just list jobs—it tells you exactly how to get them.
Key Features
The "Smart" in Smart India Hackathon
- 95% Accuracy Job Matching: We ditched simple keyword matching for deep semantic analysis. The system understands that "React Developer" and "Frontend Engineer" are related, matching candidates with 95% accuracy.
- ATS-Proof Resume Builder: Built an integrated resume optimizer that gives real-time feedback. Our beta testers saw their resume scores jump by an average of 40%.
- Real-Time Analytics: Optimized ML inference pipelines to handle interactions for our initial user base of 150+ students without breaking a sweat.
Under The Hood
We adopted a "separation of concerns" architecture to handle the heavy ML lifting while keeping the UI snappy.
The Stack
- Frontend (React + Tailwind): A clean, distraction-free interface for candidates to build profiles and resumes.
- Backend (Django REST Framework): The heavy lifter. Handles authentication, database ORM, and API endpoints.
- The Brain (Python + NLP): Where the magic happens. We used Python's rich ecosystem to process text data and run similarity algorithms.
Logic Flow
# Simplified Logic Flow
1. User Uploads Resume (PDF/Docx)
2. Python Parser extracts raw text & structure
3. NLP Engine vectorizes skills & experience
4. Similarity Algorithm compares User Vector vs Job Vector
5. Return Match Score % + Missing Skills