A modern study management web application that helps students organize subjects, create study schedules, track daily progress, and stay on top of their academic goals.
StudyFlow is a study planning application designed to make academic scheduling simple and manageable.
Students can organize subjects, define how many lessons they need to complete, and distribute their workload across a selected study period.
When a student doesn't complete a scheduled task, StudyFlow automatically carries unfinished material forward to the next day.
- 📚 Subject Management — Add subjects and their lesson counts.
- 📅 Custom Study Period — Choose starting and ending dates.
- 🗓️ Daily Study Planner — View scheduled tasks one day at a time.
- ✅ Progress Tracking — Mark completed study tasks.
- 🔄 Automatic Rescheduling — Carry unfinished tasks forward.
- ♻️ Reset Planner — Clear the schedule and start again.
- 🎨 Modern Interface — Clean design using Tailwind CSS.
| Technology | Purpose |
|---|---|
| Next.js | Web application framework |
| React | User interface |
| TypeScript | Type-safe development |
| Tailwind CSS | Application styling |
| Vercel | Application deployment |
Install a Node.js version compatible with the project and npm.
git clone https://github.com/HMomran/StudyFlow.gitcd StudyFlow/frontendnpm installnpm run devVisit:
To create a production build:
cd frontend
npm run buildStudyFlow aims to:
- Make study planning easier for students.
- Help students manage their daily academic workload.
- Reduce the need for manual rescheduling.
- Provide a simple way to monitor study progress.
Potential features for future releases:
- User accounts and cloud synchronization
- Calendar-based study planning
- Study reminders and notifications
- Detailed study analytics
- Exam countdowns
Hassan Omran
Computer Science Student — University of Bahrain & Reboot01
💻 GitHub
Built to help students study smarter.
If you find StudyFlow useful, consider starring the repository!