Smart Study Planner is a full-stack web application designed to help students manage, prioritize, and visualize their academic tasks efficiently. It combines a task management system with AI assistance to improve productivity and decision-making.
- Create, edit, and delete tasks
- Add course, title, deadline, difficulty, and estimated hours
- Priority algorithm to determine what to work on first
- Automatically calculates task priority based on:
- Deadline
- Difficulty
- Estimated time
- Highlights the most important task
- Monthly calendar displaying task deadlines
- Color-coded tasks based on priority:
- 🔴 High
- 🟡 Medium
- 🟢 Low
- Visual weekly planner
- Helps students plan short-term workload
- Ask questions like:
- “What should I work on first?”
- “Make me a study plan”
- AI uses your tasks as context to give personalized advice
- Upload assignment
.txtfiles - AI automatically extracts:
- Task title
- Description
- Deadline
- Difficulty
- Estimated hours
- Preview and save generated task
Frontend
- HTML
- CSS
- JavaScript
Backend
- PHP (MVC structure)
Database
- MySQL
API Integration
- Backboard API (AI assistant + task analysis)
- Users create tasks manually or upload assignment documents
- Tasks are stored in a MySQL database
- A priority score is calculated: