A full-stack career intelligence platform that helps students analyze skills, track placement readiness, and grow systematically using AI-driven insights.
Click to expand
CareerCompass is built to help students measure, understand, and improve their placement readiness using intelligent analytics and structured career guidance โ all in one platform.
| Feature | Description |
|---|---|
| ๐ Career Readiness Score | Composite score based on DSA, CS fundamentals, projects & resume |
| ๐ Skill Visualization Dashboard | Radar charts, bar charts, and performance comparison graphs |
| ๐ง Intelligent Gap Analysis | Highlights exactly what to study and which skills need improvement |
| ๐ฏ Personalized Improvement Path | Step-by-step guidance tailored to each student's profile |
| ๐งช Technical Test System | In-platform tests to assess and track skill growth |
| ๐ฅ Multi-Role Platform | Separate dashboards for Students, Mentors, TPO & Admin |
| ๐ Secure Auth System | Firebase ID token + JWT with role-based access control |
flowchart TD
A["๐ฅ๏ธ Client โ Next.js Frontend"] --> B["โ๏ธ API Layer โ Express.js Backend"]
A --> C["๐ Authentication โ Firebase"]
B --> D["๐ง Business Logic Layer"]
D --> E["๐๏ธ MongoDB Database"]
C --> B
style A fill:#0f172a,color:#38bdf8,stroke:#38bdf8
style B fill:#0f172a,color:#a78bfa,stroke:#a78bfa
style C fill:#0f172a,color:#fb923c,stroke:#fb923c
style D fill:#0f172a,color:#34d399,stroke:#34d399
style E fill:#0f172a,color:#f472b6,stroke:#f472b6
CareerCompass calculates a holistic Placement Readiness Score using four core pillars:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฏ PLACEMENT READINESS SCORE โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ DSA Skills โ ๐ฅ๏ธ Core CS โ ๐๏ธ Projects โ
โ Algorithms & โ OS, DBMS, โ Complexity, โ
โ Data Structures โ Networks, OOP โ Stack, Impact โ
โโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ Resume Quality โ
โ Formatting ยท Keywords ยท Completeness โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Each component contributes a weighted score toward the overall readiness percentage shown on the dashboard.
๐ Student Dashboard
- ๐ Real-time skill analytics with visual charts
- ๐ฏ Placement readiness score with breakdown
- ๐ Personalized improvement suggestions
- ๐ Performance tracking over time
๐งช Test System
- โ Attempt technical assessments in-platform
- ๐ Post-test performance analysis
- ๐ Skill growth tracking across attempts
- ๐ Retry tests to monitor improvement
๐จโ๐ซ Mentor Dashboard
- ๐ Review assigned student progress
- ๐ฏ Identify individual skill gaps
- ๐ฌ Provide structured guidance and feedback
- ๐ Cohort-level analytics
๐ก๏ธ Admin Panel
- ๐ฅ User management (create, suspend, delete)
- โ Approve Mentor / TPO role requests
- ๐ง Control platform-wide operations
- ๐ Platform usage analytics
โโโโโโโโโโโโโโโโฆโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Role โ Capabilities โ
โ โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ ๐ Student โ Track skills ยท Attempt tests ยท View insights โ
โ ๐จโ๐ซ Mentor โ Guide students ยท Analyze performance โ
โ ๐ข TPO โ Monitor placement readiness ยท Batch analytics โ
โ ๐ก๏ธ Admin โ Manage users ยท Approve roles ยท Platform control โ
โโโโโโโโโโโโโโโโฉโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ Security Layers
โโโ ๐ Firebase ID Token Verification (Identity Layer)
โโโ ๐ช JWT Session Tokens (Session Layer)
โโโ ๐ก๏ธ Role-Based Access Control (RBAC) (Authorization Layer)
โโโ ๐ง Protected API Routes (Route Guard Layer)
career-compass/
โ
โโโ ๐ client/ # Next.js Frontend
โ โโโ ๐ app/ # App router pages
โ โโโ ๐ components/ # Reusable UI components
โ โโโ ๐ hooks/ # Custom React hooks
โ โโโ ๐ lib/ # Utilities & helpers
โ
โโโ ๐ server/ # Express.js Backend
โโโ ๐ controllers/ # Route handler logic
โโโ ๐ models/ # Mongoose data models
โโโ ๐ routes/ # API route definitions
โโโ ๐ middleware/ # Auth & validation middleware
โโโ ๐ config/ # Environment configuration
- Node.js
v18+ - MongoDB (local or Atlas)
- Firebase project configured
git clone https://github.com/yourusername/career-compass.git
cd career-compass# Frontend
cd client
npm install
# Backend
cd ../server
npm install# server/.env
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
FIREBASE_PROJECT_ID=your_firebase_project_id
# client/.env.local
NEXT_PUBLIC_FIREBASE_API_KEY=your_firebase_api_key
NEXT_PUBLIC_API_URL=http://localhost:5000# Start Backend (from /server)
npm run dev
# Start Frontend (from /client)
npm run devOpen http://localhost:3000 in your browser ๐
๐ฎ Coming Soon
โ
โโโ ๐ค AI-Powered Career Path Recommendations
โโโ ๐ Resume AI Analysis & Feedback Engine
โโโ ๐ป Integrated Coding Practice Module
โโโ ๐ค AI Interview Simulation
โโโ ๐ Personalized Interview Preparation Roadmaps
B.Tech Computer Science (AI)
Full Stack Developer ยท AI Enthusiast ยท Building tools that help students succeed