
SkillUp – Learn2Earn: AI Mentor 🚀
SkillUp is an AI-powered personalized learning mentor designed for students who are uncertain about their career path. It analyzes a user’s current skillset and career goals, then generates a custom, step-by-step roadmap integrated with curated learning resources and progress tracking.
Riya is a 2nd-year CS student. She wants to become a Data Analyst but doesn’t know what to learn, where to start, or how to track progress. She’s looking for a career GPS — and SkillUp is the answer. ✨
🔍 Assess students’ current skills via resume, quiz, or GitHub profile
🎯 Help them choose a target career role
🧭 Generate a weekly, personalized learning roadmap
🎥 Integrate resources from YouTube, Coursera, edX, etc.
📊 Track progress and suggest actions based on achievements
🧑🤝🧑 (Optional) Offer peer comparison, mentor suggestions & certifications
| Frontend | Backend | AI & NLP | APIs & Tools |
|---|---|---|---|
| React + Tailwind CSS | FastAPI / Flask | spaCy, HuggingFace, Scikit-learn | OpenAI / Gemini API, YouTube Data API, Firebase |
| MongoDB / Firebase | JWT Auth | PyMuPDF (resume parsing), GitHub API | Chart.js, Recharts, RapidAPI |
🧩 Click to view Architecture Diagram
📦 Modules:
- Skill Assessment Engine
- Career Goal Selector
- Roadmap Generator
- Resource Integration Engine
- Progress Tracker
- (Optional) Peer Comparison & Mentor Match
- Resume PDF parsing using NLP (PyMuPDF + spaCy)
- GitHub + Kaggle scraping to detect tech stack
- Self-assessment form for students with little portfolio
- Auto-generate a skill vector across areas like Python, SQL, Statistics, etc.
- Dropdown of predefined roles (Data Analyst, ML Engineer, Web Dev)
- OR quiz-based recommender for freshers
- Maps to NSDC / ONET standardized career paths
- Compares current skills vs. role’s required skills
- Generates learning path with:
- Week-wise plan
- Resource links
- Expected outcomes
- YouTube tutorials via Data API
- Coursera/edX courses via search APIs
- Free PDFs, GitHub Repos, Kaggle Notebooks
- Community-curated resource DB (CSV/NoSQL)
- Weekly check-in dashboard
- Visualize roadmap timeline (Gantt or horizontal timeline)
- Smart nudges for delayed progress
- Gamified streaks & rewards (optional)
- Peer Progress Comparison 📊
- Mentor Matching via LinkedIn or Alumni DB 🤝
- Certification Suggestions (e.g., Google Data Analyst Cert) 🎓
💬 “Hi Riya! Based on your current skillset and your interest in Data Analytics, here’s your personalized 10-week learning roadmap 📚👇”
| Week | Topic | Resources | Goal |
|---|---|---|---|
| 1–2 | SQL Basics | YouTube: Alex the Analyst | Master SELECT & JOINs |
| 3 | Excel for Analytics | Coursera | Pivot Tables + Charts |
| 4–5 | Python & Pandas | edX, YouTube | Data Wrangling |
| 6 | EDA Practice | Kaggle – Titanic Dataset | Hands-on Project |
| … | … | … | … |
Clone the repo:
git clone https://github.com/yourusername/SkillUp.git
cd SkillUpFrontend:
cd frontend
npm install
npm startBackend:
cd backend
pip install -r requirements.txt
uvicorn main:app --reloadSet API keys in .env file (YouTube, OpenAI/Gemini, Firebase)
- OpenAI GPT-4 & Gemini Pro
- Google Firebase
- GitHub & Kaggle APIs
- ONET Career DB & NSDC
- Krishna Teja K — AI & Architecture 🧠
- Vasundhara G — Frontend & User Experience 🎨
- Bhoomika D Janardhan — Backend & APIs ⚙️
- Prerana V U — NLP & Resource Curation 🧾
Fork it 🍴 → Star it ⭐ → Clone it 📥 → Build it 💡
Read CONTRIBUTING.md for details.
MIT License © 2025 Team SkillUp
Feel free to use, share, and remix with credits 🙌
