A modern study planning application built with Python, Streamlit, and SQLite that helps students organize study tasks, track productivity, monitor burnout risk, and stay consistent with their learning goals.
- 📚 Create and manage study tasks
- ✅ Mark tasks as completed
- 🗑 Delete tasks
- 📊 Productivity dashboard
- 📈 Study progress tracking
- 🔥 Burnout risk indicator
- 💡 Daily motivational quotes
- 🎯 Daily study goal selection
- ⏳ Progress tracking
- 🎉 Celebration animation after completing all tasks
- 💾 SQLite database for persistent storage
- Python
- Streamlit
- SQLite
- Streamlit
- SQLite3
- Matplotlib
- Random
Smart_Study_Planner/
│
├── data/
│ └── planner.db
│
├── utils/
│ ├── burnout.py
│ ├── database.py
│ └── analytics.py
│
├── app.py
├── requirements.txt
├── README.md
└── .gitignore
assets/Homepage.png
assets/TaskPlanner.png
assets/StudySummary.png
Clone the repository
git clone https://github.com/LinearT-commit/Smart_Study_Planner.gitMove into the project
cd Smart_Study_PlannerInstall dependencies
pip install -r requirements.txtRun the application
streamlit run app.py- Enter your study goal.
- Set your daily study target.
- Add study tasks.
- Track task completion.
- Monitor productivity.
- View burnout risk.
- Celebrate completing all tasks.
- 🤖 AI-powered personalized study schedules
- 📅 Calendar integration
- 📧 Email reminders
- 📱 Mobile responsive UI
- ☁️ Cloud deployment
- 📈 Weekly productivity analytics
- 📊 Interactive dashboard
- 🎯 Smart study recommendations using Gemini AI
Contributions are welcome.
Feel free to fork this repository and submit a pull request.
GitHub: https://github.com/LinearT-commit
LinkedIn: https://linkedin.com/in/unnati-shaw
If you found this project useful, please consider giving it a ⭐ on GitHub.