Skip to content

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

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages