A smart, user-friendly study planner that generates a personalized daily schedule based on task priority, available time, and user mood.
StudyFlow is a web-based planner designed to help students organize their study sessions efficiently. It dynamically creates a structured timetable by analyzing:
- 📌 Task priority (High / Medium / Low)
- ⏳ Available study time
- 😊 User mood (affects productivity & break intervals)
The system adapts study duration and break time to create a balanced and realistic schedule.
- 📝 Add and manage study tasks
- 🧠 Priority-based scheduling system
- 😊 Mood-based adaptive planning
- ⏱️ Automatic timetable generation
- ⏰ Deadline tracking system
- 💾 Persistent data using localStorage
- 📱 Clean and responsive UI
- 🔄 Smooth navigation (app-like experience)
-
User enters:
- Tasks
- Subject
- Priority
- Mood
- Available time
-
System processes:
- Sorts tasks by priority
- Adjusts duration using mood-based multiplier
- Allocates time slots
- Inserts breaks dynamically
-
Output:
- A structured daily study schedule
- HTML
- CSS
- JavaScript
- LocalStorage (for data persistence)
- Clone the repository
git clone https://github.com/your-username/studyflow-smart-planner.git
-
Open project folder
-
Run using Live Server (recommended) OR open
index.htmlvia a local server
⭐ If you like this project, feel free to star the repo!