An intelligent web-based study planner that automatically generates a personalized study schedule based on exam dates, subject difficulty, and available study time. It helps students prioritize important subjects, track daily progress, and stay organized throughout their exam preparation.
- 📅 Adaptive daily study schedule generation
- ⏰ Smart time allocation based on exam urgency
- 📚 Subject management (Add & Delete)
- 📊 Dashboard with study statistics
- ✅ Daily study session tracking
- 📈 Real-time progress bar
- 📝 Weekly study planner
- 🎯 Difficulty-based scheduling
- 📆 Upcoming exams overview
- 💾 Persistent data storage using SQLite
| Category | Technology |
|---|---|
| Frontend | HTML, CSS, JavaScript |
| Backend | Python, Flask |
| Database | SQLite |
| Version Control | Git & GitHub |
Adaptive-Learning-Schedule-Planner/
│
├── app/
│ ├── routes.py
│ ├── scheduler.py
│ ├── database.py
│ ├── models.py
│ └── __init__.py
│
├── templates/
│
├── static/
│ ├── css/
│ ├── js/
│ └── images/
│
├── database/
│
├── app.py
├── requirements.txt
├── README.md
└── LICENSE
git clone https://github.com/SamRepository25/Adaptive-Learning-Schedule-Planner.gitcd Adaptive-Learning-Schedule-PlannerWindows
python -m venv venv
venv\Scripts\activateLinux/macOS
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txtpython app.pyhttp://127.0.0.1:5000
- Add your subjects with exam dates and difficulty.
- Set your available daily study time.
- The planner automatically calculates study priorities.
- A personalized daily schedule is generated.
- Mark completed study sessions to track progress.
- View your weekly study plan and upcoming exams.
The planner calculates study priority using:
- Exam date proximity
- Subject difficulty
- Available daily study time
Subjects with higher urgency receive more study time, ensuring efficient exam preparation.
- 🔐 User Authentication
- ☁️ Cloud Database Support
- 📱 Fully Responsive Mobile UI
- 🤖 AI-powered Study Recommendations
- 📅 Google Calendar Integration
- 🔔 Email & Push Notifications
- 🌙 Dark Mode
- 📈 Advanced Analytics Dashboard
- 📥 Export Study Schedule as PDF
Contributions are welcome!
- Fork this repository.
- Create a new feature branch.
- Commit your changes.
- Push the branch.
- Open a Pull Request.
This project is licensed under the MIT License.
See the LICENSE file for more information.
B. Simak Ahmed
If you found this project useful, please consider giving it a ⭐ Star on GitHub. Your support helps improve and grow the project.
