Skip to content
ShibamKhadangaPublic

About

AI-powered career bridge platform โ€” From learning roadmap to resume to placement, all in one place. Built for SIH 2026 ๐Ÿ‡ฎ๐Ÿ‡ณ

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SkillSetu โ€” Kaushal se Rojgar tak ๐ŸŒ‰

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


๐Ÿš€ What is SkillSetu?

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.


โœจ Features (30+ Total)

๐Ÿ‘จโ€๐ŸŽ“ Student / Candidate

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

๐Ÿ—บ๏ธ Career Roadmap โ€” Deep Dive

The Career Roadmap has 3 interactive tabs:

Tab 1: Pathway Explorer (Tree View)

  • 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

Tab 2: Flowchart (Horizontal)

  • Left-to-right horizontal flow โ€” visually traces your path
  • Uses same unified PATHWAY_TREE data
  • Interactive node selection with career outcomes at the end

Tab 3: AI Phases (Personalized)

  • Enter dream job โ†’ AI generates phase-by-phase learning path
  • Indian exams (JEE, GATE, CUET, NEET), NPTEL, FreeCodeCamp, YouTube channels

๐Ÿข Recruiter / Company

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 Features (All Free APIs)

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)

๐Ÿ› ๏ธ Tech Stack

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)

๐ŸŽจ Design

  • Light Theme โ€” Orange + White (energetic, professional)
  • Dark Theme โ€” Neon Cyan + Dark (modern, tech-focused) with adaptive --neon-box-text for 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

๐Ÿƒ How to Run Locally

Prerequisites

  • Node.js 18+
  • Python 3.10+
  • Git

1. Clone the repository

git clone https://github.com/ShibamKhadanga/SkillSetu.git
cd SkillSetu

2. Backend Setup

cd backend
python -m venv venv
venv\Scripts\activate        # Windows
# source venv/bin/activate   # Mac/Linux

pip install -r requirements.txt

Create 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:+14155238886

Start the backend:

uvicorn main:app --reload --port 8000

3. Seed Demo Data

cd backend
python seed.py

4. Frontend Setup

cd frontend
npm install
npm run dev

5. Open the app

http://localhost:5173

๐Ÿ‘ค Demo Accounts

All passwords: Demo@1234

Role Email 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

๐Ÿ“ Project Structure

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

๐Ÿ”Œ API Endpoints

Interactive docs: http://localhost:8000/docs

Key endpoints:

  • POST /auth/register | POST /auth/login
  • GET /student/profile | PUT /student/profile
  • GET /jobs/ | POST /jobs/
  • POST /ai/generate-roadmap | POST /ai/build-resume
  • POST /ai/score-resume | POST /ai/skill-gap
  • POST /ai/salary-insights | POST /ai/govt-jobs
  • POST /ai/scholarships | POST /ai/mock-interview
  • POST /feedback/submit | DELETE /feedback/account

๐ŸŒ Deployment

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.


๐Ÿ“ฑ WhatsApp Notification Flow

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.


๐Ÿ† Built For

Smart India Hackathon (SIH) 2026

SkillSetu is 100% free for students โ€” forever. Built for Bharat. ๐Ÿ‡ฎ๐Ÿ‡ณ


๐Ÿ‘จโ€๐Ÿ’ป Developer

Shibam Khadanga

  • B.Tech CS @ Kalinga University, Raipur
  • Python Developer | AI/ML Engineer | Full-Stack Builder
  • GitHub: @ShibamKhadanga

Made with โค๏ธ in Bharat

๐Ÿ“Œ Recent Changes

  • 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.

About

AI-powered career bridge platform โ€” From learning roadmap to resume to placement, all in one place. Built for SIH 2026 ๐Ÿ‡ฎ๐Ÿ‡ณ

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages