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