AI-powered career bridge platform connecting Indian students to dream jobs โ from career guidance to resume to placement, all in one place.
Built for Smart India Hackathon (SIH) 2026 | Team from Kalinga University, Raipur
India produces 1 crore+ graduates every year, but most face the same 4 problems:
| Problem | SkillSetu Solution |
|---|---|
| Don't know what to study after 10th/12th | ๐บ๏ธ Interactive Career Roadmap โ visual education flowchart covering every Indian stream |
| Can't figure out skill gaps | ๐ AI Skill Gap Analyzer โ compare your skills vs job requirements |
| Can't make a good resume | ๐ AI Resume Builder โ one click, ATS-optimized PDF |
| Miss opportunities & govt exams | ๐๏ธ Govt Job Finder + ๐ Scholarship Finder + ๐ฑ WhatsApp alerts |
| No idea about market trends | ๐ Industry Trends Dashboard + ๐ฐ Salary Insights |
| Don't know which career is better | ๐ Career Comparison Tool โ side-by-side analysis |
For Recruiters: AI ranks ALL students by match score โ find the right candidate in seconds.
| Feature | Description |
|---|---|
| ๐บ๏ธ Career Roadmap | 3-tab system: Pathway Explorer (tree) + Horizontal Flowchart + AI Personalized Phases |
| ๐ Career Comparison | Side-by-side compare any 2 paths โ B.Tech vs BCA, MBBS vs B.Pharm, CA vs MBA |
| ๐ AI Skill Gap Analyzer | Select any job โ AI shows matched skills, missing skills & free learning resources |
| ๐๏ธ Govt Job Finder | Enter background โ AI finds matching exams (UPSC, SSC, IBPS, Railway, State PSC) |
| ๐ Scholarship Finder | AI finds scholarships by category (SC/ST/OBC/EWS/General), education & income |
| ๐ฐ Salary Insights | AI shows fresher/mid/senior salary, top companies, cities & market trends |
| ๐ Industry Trends | Live dashboard โ skill demand index, hottest roles, top hiring cities in India |
| ๐งช Skill Assessment Quiz | 6 quizzes (Python, React, SQL, JS, DSA, GK India) โ instant score & level |
| ๐ Achievement Badges | 10 milestones with progress bar โ Profile Pro, Resume Master, Dream Achieved ๐ |
| ๐ AI Resume Builder | One click โ professional ATS-optimized resume โ downloadable PDF (4 templates) |
| ๐ Resume Score Checker | Upload PDF/TXT โ AI scores resume (content, structure, skills) โ improvement tips |
| ๐ค AI Skill Extractor | Upload certificates/projects โ AI detects hidden skills automatically |
| ๐ผ Job Explorer | All jobs ranked by AI match score (0โ100%) |
| โก One-Click Apply | AI pre-fills every application field โ review โ send |
| ๐ Application Tracker | Track applications โ Applied, Reviewing, Interview, Offered, Rejected |
| ๐ค AI Mock Interview | Chat-based AI interviewer โ scored out of 10 per answer โ final score /100 |
| ๐ Public Portfolio | Auto-generated shareable profile page |
| ๐ฑ WhatsApp + SMS Alerts | Instant Twilio-powered alerts for status changes, new matches & messages |
| ๐ฌ In-Platform Messaging | Chat directly with recruiters |
| ๐ Multi-Language | Full UI in English, Hindi, Tamil, Telugu & Bengali |
| โญ Rate SkillSetu | Feedback with star rating โ reviews shown on landing page |
| ๐๏ธ Delete Account | GDPR-style permanent account deletion |
The Career Roadmap has 3 interactive tabs:
- Expandable tree: 10th โ 12th (PCM/PCB/Commerce/Arts) / ITI / Diploma
- Interactive subject chips โ click "PCM" to filter children
- "I am here" marker (๐) โ mark your current position
- Streams covered: B.Tech, BCAโMCA, MBBS, BDS, B.Pharm/D.Pharm, B.Sc Nursing, BPT, CA, CS, BA LLB, B.Des, B.Ed, UPSC, NDA, ITI, DiplomaโLateral Entry B.Tech
- Terminal nodes show job roles with salary ranges
- Left-to-right horizontal flow โ visually traces your path
- Uses same unified PATHWAY_TREE data
- Interactive node selection with career outcomes at the end
- Enter dream job โ AI generates phase-by-phase learning path
- Indian exams (JEE, GATE, CUET, NEET), NPTEL, FreeCodeCamp, YouTube channels
| Feature | Description |
|---|---|
| ๐ Post a Job | Fill requirements โ AI auto-writes job description |
| ๐ค AI Candidate Matching | AI ranks ALL students by match % |
| ๐ฃ Auto-Notify | WhatsApp alerts to matching students (โฅ50% match) via Twilio |
| ๐ฅ Candidate Dashboard | View shortlisted candidates with resume + portfolio |
| ๐ Application Manager | Filter by job โ update status โ auto-notify candidates |
| ๐ฌ Messaging | Message candidates directly |
| ๐ Analytics Dashboard | Job views, trends, hiring funnel, top skills |
| AI Feature | Technology |
|---|---|
| Career Roadmap | Google Gemini 1.5 Flash |
| Resume Writing & Scoring | Google Gemini 1.5 Flash |
| Skill Extraction | Google Gemini 1.5 Flash |
| Skill Gap Analysis | Google Gemini 1.5 Flash |
| Mock Interview | Google Gemini 1.5 Flash |
| JD Generation | Google Gemini 1.5 Flash |
| Salary Insights | Google Gemini 1.5 Flash |
| Govt Job Finder | Google Gemini 1.5 Flash |
| Scholarship Finder | Google Gemini 1.5 Flash |
| Job Match Alerts | Custom algorithm โ Twilio WhatsApp + SMS |
| Status Notifications | Notification Service โ In-app + WhatsApp |
| Candidate Matching | Custom fuzzy matching algorithm |
| Fallback AI | Groq Llama3 (free) |
| Layer | Technology |
|---|---|
| Frontend | React 18, Vite, Tailwind CSS |
| State Management | Zustand (+ persist for language/theme) |
| Backend | Python FastAPI (async) |
| Database | SQLite (zero setup) โ PostgreSQL (production) |
| AI | Google Gemini 1.5 Flash (free tier) |
| Notifications | Twilio (WhatsApp + SMS) |
| File Storage | Cloudinary |
| Auth | JWT + bcrypt |
| PDF Generation | ReportLab |
| Multi-Language | Custom i18n store (5 languages) |
- Light Theme โ Orange + White (energetic, professional)
- Dark Theme โ Neon Cyan + Dark (modern, tech-focused) with adaptive
--neon-box-textfor readability - Fully responsive โ mobile, tablet, desktop (auto-fit stat grids)
- Glassmorphism cards, smooth micro-animations
- Horizontal scrollable flowchart with interactive chips
- Compact sidebar with language selector
- Theme toggle in header (next to notification bell)
- Profile photo upload with image preview
- Node.js 18+
- Python 3.10+
- Git
git clone https://github.com/ShibamKhadanga/SkillSetu.git
cd SkillSetucd backend
python -m venv venv
venv\Scripts\activate # Windows
# source venv/bin/activate # Mac/Linux
pip install -r requirements.txtCreate a .env file in backend/:
JWT_SECRET=your_secret_key_here
GEMINI_API_KEY=your_gemini_api_key_here
TWILIO_ACCOUNT_SID=your_twilio_sid
TWILIO_AUTH_TOKEN=your_twilio_token
TWILIO_WHATSAPP_FROM=whatsapp:+14155238886Start the backend:
uvicorn main:app --reload --port 8000cd backend
python seed.pycd frontend
npm install
npm run devhttp://localhost:5173
All passwords:
Demo@1234
| Role | What to see | |
|---|---|---|
| ๐จโ๐ CS Student | priya@demo.com |
Full student experience, messages from TechCorp |
| ๐จโ๐ ML Engineer | rahul@demo.com |
Job OFFER received! |
| ๐จโ๐ CA Student | ananya@demo.com |
Career Roadmap โ Commerce โ CA path |
| ๐ฉโโ๏ธ MBBS Student | kavitha@demo.com |
Science PCB โ MBBS / D.Pharm / Nursing |
| โ๏ธ Law Student | meera@demo.com |
Arts โ CLAT โ Legal careers |
| ๐ข Recruiter | hr@techcorp.demo |
4 applications, 2 jobs, messages |
| ๐ข Recruiter | hr@aisolutions.demo |
2 applications, 2 jobs |
SkillSetu/
โโโ backend/
โ โโโ config/ # DB, settings, Gemini, Cloudinary config
โ โโโ models/models.py # SQLAlchemy models (User, Job, Application, Notification, etc.)
โ โโโ routes/
โ โ โโโ auth_routes.py # Register, Login, Google OAuth
โ โ โโโ student_routes.py # Profile, Dashboard, Avatar upload
โ โ โโโ recruiter_routes.py # Recruiter Dashboard, Candidates
โ โ โโโ job_routes.py # Post, Apply, Search (+ auto-notify)
โ โ โโโ application_routes.py # Status update (+ WhatsApp notify)
โ โ โโโ ai_routes.py # All AI features (Gemini)
โ โ โโโ message_routes.py # In-platform messaging
โ โ โโโ notification_routes.py # In-app notifications
โ โ โโโ feedback_routes.py # User feedback & account deletion
โ โโโ services/
โ โ โโโ notification_service.py # In-app + WhatsApp + SMS via Twilio
โ โ โโโ gemini_service.py # Google Gemini AI integration
โ โ โโโ matching_service.py # Skill match algorithm
โ โ โโโ resume_service.py # PDF resume generation
โ โโโ utils/ # JWT, response helpers
โ โโโ main.py # FastAPI entry point
โ โโโ seed.py # Demo data seeder
โ โโโ requirements.txt
โ
โโโ frontend/src/
โ โโโ components/layouts/ # StudentLayout, RecruiterLayout (sidebar + header)
โ โโโ pages/
โ โ โโโ Landing.jsx
โ โ โโโ auth/ # Login, Register (Google OAuth)
โ โ โโโ student/ # 18 pages (Dashboard, Roadmap, Resume, SkillGap, Quiz, etc.)
โ โ โโโ recruiter/ # 6 pages (Dashboard, PostJob, Candidates, etc.)
โ โโโ store/ # Zustand (auth, theme, language)
โ โโโ services/ # Axios API client
โ
โโโ .gitignore
โโโ README.md
Interactive docs: http://localhost:8000/docs
Key endpoints:
POST /auth/register|POST /auth/loginGET /student/profile|PUT /student/profileGET /jobs/|POST /jobs/POST /ai/generate-roadmap|POST /ai/build-resumePOST /ai/score-resume|POST /ai/skill-gapPOST /ai/salary-insights|POST /ai/govt-jobsPOST /ai/scholarships|POST /ai/mock-interviewPOST /feedback/submit|DELETE /feedback/account
| Service | Platform | Cost |
|---|---|---|
| Frontend | Vercel | Free |
| Backend API | Render | Free |
| Database | SQLite (built-in) / PostgreSQL | Free |
| AI | Google Gemini 1.5 Flash | Free tier |
| Notifications | Twilio WhatsApp + SMS | Free trial ($15 credit) |
| File Storage | Cloudinary | Free tier |
See Deployment Guide for step-by-step hosting instructions.
Recruiter updates status โ notification_service.py โ Twilio API โ Student receives WhatsApp
Student applies โ notification_service.py โ Twilio API โ Recruiter receives WhatsApp
New job posted โ find matching students โ Twilio API โ Students get WhatsApp
Recruiter sends message โ notification_service.py โ Twilio API โ Student receives WhatsApp
All notifications also appear in-app (bell icon). WhatsApp is optional โ works without Twilio configured.
Smart India Hackathon (SIH) 2026
SkillSetu is 100% free for students โ forever. Built for Bharat. ๐ฎ๐ณ
Shibam Khadanga
- B.Tech CS @ Kalinga University, Raipur
- Python Developer | AI/ML Engineer | Full-Stack Builder
- GitHub: @ShibamKhadanga
Made with โค๏ธ in Bharat
- Fixed stats overlap on landing page for tablet screen sizes.
- Added navigation links to application pages via stat cards.
- Implemented fallback job suggestions for new users when no matches are found.
- Updated recruiter dashboards to show real-time application counts.
- Adjusted job match threshold to include more relevant listings.
- Minor UI/UX tweaks and improved activity feed generation.