Empowering India's vocational learners with intelligent career pathways from education to employment
CareerOS is a hackathon-winning MVP designed to revolutionize vocational education in India by providing AI-driven career navigation aligned with the National Skills Qualification Framework (NSQF).
|
Vocational learners struggling with career navigation |
NSQF levels lacking personalized guidance |
Cities with limited career counseling access |
Disconnect between education and employment |
CareerOS uses advanced AI to:
| ๐ Personalized Pathways | ๐ Visual Progress | ๐ Smart Matching | ๐ฑ Mobile-First | ๐ง AI Coaching |
|---|---|---|---|---|
| Map NSQF L2-L6 journeys | Interactive roadmaps | Jobs & apprenticeships | Next billion users | Intelligent insights |
Experience AI-powered career mapping, interactive roadmaps, comprehensive analytics, and intelligent job matching
Track your career progression from L2 to L6 with our beautiful, intuitive interface
|
|
|
|
|
|
Hindi โข Tamil โข Telugu โข Bengali โข Marathi โข Gujarati
Modern, scalable architecture powered by cutting-edge technologies
graph TB
A[๐ค User Interface] --> B[โก Next.js App Router]
B --> C[๐ API Routes]
C --> D[๐ค AI Agent System]
C --> E[๐พ Database Layer]
D --> F[๐ง OpenAI GPT-4o]
D --> G[๐ LangChain Agents]
E --> H[๐๏ธ Supabase PostgreSQL]
E --> I[๐ Vercel Postgres]
B --> J[โ๏ธ React Components]
J --> K[๐จ shadcn/ui]
J --> L[๐ React Flow]
J --> M[๐ Recharts]
style A fill:#667eea,stroke:#764ba2,stroke-width:3px,color:#fff
style D fill:#f093fb,stroke:#f5576c,stroke-width:3px,color:#fff
style E fill:#4facfe,stroke:#00f2fe,stroke-width:3px,color:#fff
style B fill:#43e97b,stroke:#38f9d7,stroke-width:3px,color:#fff
| Layer | Technologies | Purpose |
|---|---|---|
| ๐จ Frontend | Next.js 16, React 19, TypeScript | Server-side rendering & client interactivity |
| ๐ค AI Processing | OpenAI GPT-4o, LangChain | Natural language understanding & agent orchestration |
| ๐พ Data | Supabase, Vercel Postgres, JSONB | User data, profiles & analytics |
| ๐ Visualization | React Flow, Recharts, Framer Motion | Pathway graphs, charts & animations |
| Technology | Purpose | Version | Badge |
|---|---|---|---|
| OpenAI API | GPT-4o integration | 6.15.0 | |
| LangChain | Agent orchestration | 1.2.3 | |
| Vercel AI SDK | Streaming responses | 6.0.6 | |
| Zod | Schema validation | 4.3.4 |
| Technology | Purpose | Version | Badge |
|---|---|---|---|
| Supabase | PostgreSQL database | 2.89.0 | |
| React Flow | Pathway visualization | 11.11.4 | |
| Recharts | Analytics charts | 3.6.0 | |
| Firebase | Additional services | 12.7.0 |
| Requirement | Version | Download |
|---|---|---|
| Node.js | 20.x or higher | Download |
| npm/yarn/pnpm | Latest | Included with Node.js |
| Git | Latest | Download |
| OpenAI API Key | - | Get Key |
| Supabase Account | - | Sign Up |
# 1๏ธโฃ Clone the repository
git clone https://github.com/Dakshin10/CareerOS.git
cd CareerOS
# 2๏ธโฃ Install dependencies for CareerOS
cd career-os
npm install
# 3๏ธโฃ Install dependencies for GitHub Analyzer
cd ../github-analyzer
npm install๐ CareerOS Environment Variables (.env.local)
# Supabase Configuration
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
# OpenAI Configuration
OPENAI_API_KEY=your_openai_api_key
# Google Gemini (Optional)
GOOGLE_GENERATIVE_AI_API_KEY=your_gemini_api_key
# Database
POSTGRES_URL=your_postgres_connection_string
# NextAuth
NEXTAUTH_SECRET=your_nextauth_secret
NEXTAUTH_URL=http://localhost:3000
# Firebase (Optional)
NEXT_PUBLIC_FIREBASE_API_KEY=your_firebase_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_firebase_project_id๐ GitHub Analyzer Environment Variables (.env.local)
# OpenAI Configuration
OPENAI_API_KEY=your_openai_api_key
# Database
POSTGRES_URL=your_postgres_connection_string
# NextAuth
NEXTAUTH_SECRET=your_nextauth_secret
NEXTAUTH_URL=http://localhost:3000
cd career-os
npm run dev๐ Visit http://localhost:3000 |
cd github-analyzer
npm run dev๐ Visit http://localhost:3000 |
# Build the application
npm run build
# Start production server
npm run start๐ฏ CareerOS Module
career-os/
โโโ ๐ฑ app/
โ โโโ ๐ api/ # API Routes
โ โ โโโ ๐ค agent/ # AI Agent endpoints
โ โ โโโ ๐ฏ career/ # Career pathway APIs
โ โ โโโ ๐ป github/ # GitHub integration
โ โ โโโ ๐ผ jobs/ # Job matching
โ โ โโโ ๐ resume/ # Resume parsing
โ โโโ ๐ auth/ # Authentication pages
โ โโโ ๐ dashboard/ # Main dashboard
โ โโโ ๐ป github/ # GitHub profile viewer
โ โโโ ๐ learning/ # Learning modules
โ โโโ ๐ง memory/ # AI memory system
โ โโโ ๐ onboarding/ # User onboarding
โ โโโ ๐ฏ opportunities/ # Job listings
โ โโโ ๐บ๏ธ pathway/ # Career roadmap
โ โโโ ๐ผ portfolio/ # Skill portfolio
โ โโโ ๐ค profile/ # User profile
โ โโโ ๐ resume/ # Resume builder
โ โโโ โ๏ธ settings/ # User settings
โโโ โ๏ธ components/
โ โโโ ๐ auth/ # Auth components
โ โโโ ๐ dashboard/ # Dashboard widgets
โ โโโ ๐ป github/ # GitHub components
โ โโโ ๐ learning/ # Learning UI
โ โโโ ๐ง memory/ # Memory cards
โ โโโ ๐ onboarding/ # Onboarding flow
โ โโโ ๐ฏ opportunities/ # Job cards
โ โโโ ๐ผ portfolio/ # Portfolio components
โ โโโ ๐ค profile/ # Profile forms
โ โโโ ๐ providers/ # Context providers
โ โโโ ๐บ๏ธ roadmap/ # Roadmap visualization
โ โโโ ๐จ ui/ # shadcn/ui components
โโโ ๐ lib/
โ โโโ ๐ค ai/ # AI utilities
โ โโโ ๐พ db/ # Database helpers
โ โโโ ๐ ๏ธ utils/ # Utility functions
โโโ ๐ types/ # TypeScript definitions
โโโ ๐ public/ # Static assets
๐ป GitHub Analyzer Module
github-analyzer/
โโโ ๐ฑ app/
โ โโโ ๐ api/ # API Routes
โ โ โโโ ๐ค agent/ # AI analysis agent
โ โ โโโ ๐ analyze/ # Repository analysis
โ โ โโโ ๐ป github/ # GitHub API proxy
โ โโโ ๐ค agent/ # Agent interface
โ โโโ ๐ค githubprofile/ # Profile viewer
โ โโโ ๐ login/ # Authentication
โ โโโ ๐ฆ repo/ # Repository details
โโโ โ๏ธ components/ # React components
โโโ ๐ lib/ # Utilities
โโโ ๐ง scripts/ # Helper scripts
|
๐ Location: ๐ฏ Capabilities:
๐ Key Files:
|
๐ Location: ๐ฏ Capabilities:
๐ Key Components:
|
๐ Location: ๐ฏ Capabilities:
๐ Key Components:
|
|
๐ Location: ๐ฏ Capabilities:
|
๐ Location: ๐ฏ Capabilities:
|
๐ Location: ๐ฏ Capabilities:
|
๐ค Career Agent API
POST /api/agent
Content-Type: application/json
Request Body:
{
"message": "I want to become a software developer",
"profile": {
"education": "Class 12",
"skills": ["HTML", "CSS"],
"interests": ["coding", "technology"]
}
}
Response:
{
"pathway": [
{
"level": "L4",
"title": "Junior Developer",
"duration": "6 months",
"skills": ["JavaScript", "React"]
}
],
"recommendations": ["Learn JavaScript fundamentals", "Build projects"],
"nextSteps": ["Enroll in React course", "Create GitHub portfolio"]
}๐ป GitHub Analysis API
POST /api/github/analyze
Content-Type: application/json
Request Body:
{
"username": "github_username"
}
Response:
{
"profile": {
"name": "John Doe",
"followers": 150,
"repositories": 42
},
"skills": ["JavaScript", "Python", "React"],
"repositories": [...],
"insights": ["Strong in frontend development", "Active contributor"]
}๐ฏ Job Matching API
GET /api/jobs?level=L4&location=Mumbai&skills=javascript
Response:
{
"jobs": [
{
"id": "1",
"title": "Junior Developer",
"company": "Tech Corp",
"location": "Mumbai",
"nsqfLevel": "L4",
"skills": ["JavaScript", "React"]
}
],
"total": 42,
"page": 1,
"perPage": 10
}
|
# Run linter
npm run lint
# Type checking
npm run type-check
# Build test
npm run build |
|
Follow Conventional Commits:
| Prefix | Description | Example |
|---|---|---|
feat: |
New feature | feat: add user dashboard |
fix: |
Bug fix | fix: resolve login issue |
docs: |
Documentation | docs: update README |
style: |
Formatting | style: format code |
refactor: |
Code restructuring | refactor: optimize API calls |
test: |
Testing | test: add unit tests |
chore: |
Maintenance | chore: update dependencies |
|
Step 1: Connect Repository
Step 2: Configure Environment
Step 3: Deploy vercel --prodโ Benefits:
|
Dockerfile: FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]Deploy: docker build -t careeros .
docker run -p 3000:3000 careerosโ Benefits:
|
We welcome contributions from developers, designers, educators, and career counselors.
|
Report Bugs
Found an issue? Let us know! |
Suggest Features
Have ideas? We'd love to hear! |
Improve Docs
Help make docs better! |
Submit PRs
Code contributions welcome! |
Add Languages
Translate for accessibility! |
# 1. Fork the repository
# 2. Clone your fork
git clone https://github.com/YOUR_USERNAME/CareerOS.git
# 3. Create a feature branch
git checkout -b feature/amazing-feature
# 4. Make your changes
# 5. Commit your changes
git commit -m 'feat: add amazing feature'
# 6. Push to your branch
git push origin feature/amazing-feature
# 7. Open a Pull Request- โ Be respectful and inclusive
- โ Follow coding standards
- โ Write clear commit messages
- โ Add tests for new features
- โ Update documentation
- โ Review others' code constructively
|
Status: Completed
|
Status: In Progress
|
Status: Planned Q2 2026
|
Status: Planned Q4 2026
|
| Achievement | Description |
|---|---|
| ๐ฅ Hackathon Winner | Won [Hackathon Name] with innovative NSQF solution |
| ๐ฏ Impact | Designed for 60M+ Indian vocational learners |
| ๐ Innovation | First AI-powered NSQF-aligned career platform |
| ๐ก Recognition | Featured in tech communities and education forums |
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License
Copyright (c) 2026 CareerOS
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
We're grateful to these amazing technologies and organizations:
|
NSQF Framework National Skills Qualification Framework |
OpenAI GPT-4o API |
Vercel Hosting & Deployment |
Supabase Database Infrastructure |
shadcn/ui Component Library |


