"Reverse-engineer any job description into a personalized career roadmap — turning learners into must-hire candidates."
Note: This is not currently deployed live (requires a paid-tier Gemini API key + MongoDB Atlas cluster to run continuously). See the video walkthrough below for a full working demo, or follow the setup steps to run it locally.
Career learners are overwhelmed. They Google "how to become a data analyst," get 500 random articles, waste months on wrong tutorials, and still can't land the job. There's a massive gap between learning and getting hired.
LearnPilot uses Google's Gemini 2.5 Flash (multimodal AI) to:
-
** AI Career Architect** — Tell it your career goal + target market (startup, big tech, government, freelance), and Gemini builds a personalized, week-by-week roadmap with real resources, capstone projects, and LinkedIn-worthy skills.
-
** JD Reverse Engineer (Multimodal)** — Upload a screenshot of any job posting. Gemini visually analyzes the requirements, identifies YOUR skill gaps, and generates a targeted "Must-Hire" roadmap. No other learning platform does this.
-
Adaptive Learning — As you complete modules and take quizzes, the AI adapts your path in real-time — adding harder content if you're excelling, or remedial modules if you need support.
-
AI Career Profile — Upload your resume for AI-powered career insights and skill gap analysis.
| Layer | Technology |
|---|---|
| AI Model | Google Gemini 2.5 Flash (Multimodal) |
| Frontend | React.js, Material UI |
| Backend | Node.js, Express.js |
| Database | MongoDB Atlas |
| Auth | JWT (JSON Web Tokens) |
| File Upload | Multer (for JD images & resumes) |
- Multimodal JD Analysis: Upload job description images → Gemini extracts requirements visually
- Personalized Roadmaps: Tailored to your level (beginner/intermediate/advanced) and target market
- Capstone Projects: Every 3rd module includes a GitHub-ready project idea
- Expert AI Reasoning: Each roadmap includes a "Senior Career Architect" explanation of WHY this path makes you a must-hire
- Progress Tracking: Track mastery across modules with visual progress bars
- Adaptive Curriculum: AI adjusts difficulty based on quiz performance
- Node.js 18+
- MongoDB Atlas account
- Google Gemini API Key
cd backend
npm install
# Create .env file with:
# MONGODB_URI=your_mongodb_uri
# JWT_SECRET=your_jwt_secret
# GEMINI_API_KEY=your_gemini_api_key
# PORT=5000
npm run devcd frontend
npm install
npm start- Sign Up → Create your career profile with learning preferences
- Create Path → Enter your goal OR upload a job description image
- Gemini Analyzes → AI generates a personalized, multi-module roadmap
- Learn & Track → Complete modules, take quizzes, track progress
- Adapt → AI adjusts your path based on performance
LearnPilot leverages the Gemini 2.5 Flash model for:
- Text Generation: Creating structured learning paths from career goals
- Multimodal Vision: Analyzing job description screenshots to extract requirements
- Adaptive AI: Recommending curriculum changes based on student performance
- Career Reasoning: Providing expert-level "why" behind each career suggestion
Create your career profile with learning preferences
Main dashboard — track your active learning paths
AI-generated career guidance and skill gap analysis
Personalized, week-by-week learning roadmap generated by Gemini
Module planner with progress tracking
Click the image above to watch the full technical walkthrough
MIT License