Skip to content

Repository files navigation

LearnPilot

AI-Powered Career Roadmap Generator

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


Problem

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.

Solution

LearnPilot uses Google's Gemini 2.5 Flash (multimodal AI) to:

  1. ** 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.

  2. ** 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.

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

  4. AI Career Profile — Upload your resume for AI-powered career insights and skill gap analysis.


Tech Stack

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)

Key Features

  • 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

Getting Started

Prerequisites

  • Node.js 18+
  • MongoDB Atlas account
  • Google Gemini API Key

Backend Setup

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 dev

Frontend Setup

cd frontend
npm install
npm start

How It Works

  1. Sign Up → Create your career profile with learning preferences
  2. Create Path → Enter your goal OR upload a job description image
  3. Gemini Analyzes → AI generates a personalized, multi-module roadmap
  4. Learn & Track → Complete modules, take quizzes, track progress
  5. Adapt → AI adjusts your path based on performance

Gemini API Usage

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

How It Works

Sign Up Create your career profile with learning preferences

Main Dashboard Main dashboard — track your active learning paths

Career Guide AI-generated career guidance and skill gap analysis

Roadmap Personalized, week-by-week learning roadmap generated by Gemini

Planner Module planner with progress tracking

Demo Video

https://youtu.be/Fyw8Kb99KgY

Click the image above to watch the full technical walkthrough


License

MIT License

About

AI-powered career roadmap generator using Gemini 2.5 Flash multimodal — reverse-engineers job description screenshots into personalized, adaptive learning paths.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages