Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Smart Study Planner

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.


🚀 Features

  • 📚 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

🛠 Tech Stack

Language

  • Python

Frontend

  • Streamlit

Database

  • SQLite

Libraries

  • Streamlit
  • SQLite3
  • Matplotlib
  • Random

📂 Project Structure


Smart_Study_Planner/
│
├── data/
│   └── planner.db
│
├── utils/
│   ├── burnout.py
│   ├── database.py
│   └── analytics.py
│
├── app.py
├── requirements.txt
├── README.md
└── .gitignore

📷 Screenshots

🏠 Home Page

assets/Homepage.png

➕ Add Study Task

assets/TaskPlanner.png

📊 Study Summary

assets/StudySummary.png

⚙️ Installation

Clone the repository

git clone https://github.com/LinearT-commit/Smart_Study_Planner.git

Move into the project

cd Smart_Study_Planner

Install dependencies

pip install -r requirements.txt

Run the application

streamlit run app.py

📋 How It Works

  1. Enter your study goal.
  2. Set your daily study target.
  3. Add study tasks.
  4. Track task completion.
  5. Monitor productivity.
  6. View burnout risk.
  7. Celebrate completing all tasks.

✨ Future Improvements

  • 🤖 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

🤝 Contributing

Contributions are welcome.

Feel free to fork this repository and submit a pull request.


👨‍💻 Author

Unnati Shaw

GitHub: https://github.com/LinearT-commit

LinkedIn: https://linkedin.com/in/unnati-shaw


⭐ Support

If you found this project useful, please consider giving it a ⭐ on GitHub.

About

AI-powered study planner built with Python, Streamlit & SQLite for task management, productivity tracking, and burnout monitoring.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages