Skip to content

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.

Notifications You must be signed in to change notification settings

03AMAN/Learning-Roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š Learning Roadmap Generator

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.


๐Ÿš€ Features

  • ๐ŸŽฏ 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

๐Ÿ› ๏ธ Tech Stack

  • Backend: Flask (Python)
  • Frontend: HTML, CSS, JavaScript
  • Data: JSON (roadmaps.json)

๐Ÿ“ Folder Structure

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

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published