This project is part of Pocket Professor Project. It provides a personalized learning roadmap tailored to a user's career goals and tracks their daily study progress. The system leverages AI to recommend topics, adjust the roadmap dynamically, and keep users accountable.
A Flask-based web app that helps users generate a personalized learning roadmap based on their selected skill and preferred duration (3 or 6 months). Perfect for students and developers who want a structured plan to reach their learning goals efficiently.
- ๐ฏ Save custom learning goals
- ๐ Choose a skill area (e.g., Web Development, Data Science)
- โฑ Select a learning duration (3 or 6 months)
- ๐ Get a filtered, time-based learning roadmap
- ๐งฉ Modular and easy to extend with more skills
- Backend: Flask (Python)
- Frontend: HTML, CSS, JavaScript
- Data: JSON (
roadmaps.json)
learning-roadmap/ โโโ app.py โโโ roadmaps.json โโโ templates/ โ โโโ learning.html โโโ static/ โ โโโ css/ โ โ โโโ learning.css โ โโโ js/ โ โโโ learning.js
๐ก API Endpoints โค POST /save_goal Saves the userโs learning goal (currently just prints it).
Request Example:
json Copy code { "goal": "Become a Full Stack Developer" } โค POST /generate-roadmap Returns a roadmap based on the skill and selected duration.
Request Example:
json Copy code { "skill": "Web Development", "duration": "6 Months" } Response Example:
json Copy code { "Week 1": ["HTML Basics", "CSS Introduction"], ... } ๐ฎ Future Plans Save goals to a database
Add user login/authentication
Export roadmap as PDF
Add more skills and roadmap templates
AI-generated custom learning plans
๐จโ๐ป Author Aman Singh GitHub: @03AMAN Project Repo: Learning-Roadmap