Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🚀 40-Day Student Roadmap Tracker

A modern desktop application built with Python and CustomTkinter that helps students stay consistent during a 40-day learning journey. Track daily tasks, monitor progress, save notes, maintain your coding streak, and stay motivated while preparing for college and software development.


✨ Features

  • 📅 40-Day structured learning roadmap
  • ✅ Interactive task checklist for every day
  • 📊 Progress tracking with visual progress bar
  • 🔥 Daily streak tracker
  • 🏆 LeetCode problem counter
  • 💚 GitHub commit counter
  • 📝 Built-in notes section
  • 🎯 Jump directly to any day
  • 💾 Automatic progress saving using JSON
  • 💬 Random motivational quotes
  • 🌙 Modern Dark UI powered by CustomTkinter

🛠️ Built With

  • Python 3.x
  • CustomTkinter
  • JSON
  • Tkinter
  • Object-Oriented Programming (OOP)

📂 Project Structure

40-Day-Roadmap-Tracker/
│
├── main.py
├── roadmap_data.json      # Auto-generated progress file
├── README.md
└── assets/

🚀 Installation

Clone the repository

git clone https://github.com/yourusername/40-Day-Roadmap-Tracker.git

Move into the project directory

cd 40-Day-Roadmap-Tracker

Install dependencies

pip install customtkinter

Run the application

python main.py

📖 How It Works

The application contains a complete 40-day roadmap divided into multiple phases.

Each day includes:

  • Programming tasks
  • DSA practice
  • LeetCode questions
  • Web development
  • Git & GitHub
  • Mini projects
  • AI/ML concepts
  • College preparation

As you complete tasks:

  • Progress updates automatically
  • Your streak increases
  • Statistics are saved locally
  • Notes are preserved even after closing the app

📊 Progress Tracking

The tracker automatically stores:

  • Completed tasks
  • Completed days
  • LeetCode count
  • GitHub commit count
  • Notes
  • Last active day

Everything is saved inside:

roadmap_data.json

so you never lose your progress.


🎯 Roadmap Phases

Phase 1 — Foundation Reset

  • Python Fundamentals
  • C Programming
  • HTML & CSS
  • Git Basics

Phase 2 — Building Up

  • Data Structures
  • Algorithms
  • SQL
  • Flask
  • Machine Learning Basics
  • Portfolio Development

Phase 3 — Consolidation

  • AI/ML Projects
  • Robotics Introduction
  • Resume Building
  • GitHub Profile
  • Interview Preparation
  • Final Revision

💡 Future Improvements

  • Calendar view
  • Daily reminders
  • Multiple roadmap support
  • Theme customization
  • Cloud sync
  • Weekly analytics
  • Achievement badges
  • Export progress to PDF
  • Mobile version

🤝 Contributing

Contributions are welcome!

Feel free to fork this repository, create a new branch, and submit a pull request.


📜 License

This project is licensed under the MIT License.


👨‍💻 Author

Naman Mishra

Passionate about Python, AI, Robotics, and building tools that help students become better developers.

If you found this project helpful, don't forget to ⭐ the repository!


"Small progress every day leads to big results." 🚀

About

A 40 days road map for students before college(ultimate master plan)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages