Skip to content
HMomranPublic

About

A smart study planner that helps students organize subjects, schedule tasks, and track academic progress.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

📚 StudyFlow

Plan Smarter. Study Better. Stay Organized.

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.

Next.js TypeScript Tailwind CSS


📖 Overview

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.

✨ Features

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

🛠️ Technologies Used

Technology Purpose
Next.js Web application framework
React User interface
TypeScript Type-safe development
Tailwind CSS Application styling
Vercel Application deployment

🚀 Getting Started

Prerequisites

Install a Node.js version compatible with the project and npm.

1. Clone the repository

git clone https://github.com/HMomran/StudyFlow.git

2. Open the project directory

cd StudyFlow/frontend

3. Install dependencies

npm install

4. Start the development server

npm run dev

5. Open the application

Visit:

http://localhost:3000/study

🏗️ Production Build

To create a production build:

cd frontend
npm run build

🎯 Project Goals

StudyFlow 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.

🔮 Future Improvements

Potential features for future releases:

  • User accounts and cloud synchronization
  • Calendar-based study planning
  • Study reminders and notifications
  • Detailed study analytics
  • Exam countdowns

👨‍💻 Author

Hassan Omran

Computer Science Student — University of Bahrain & Reboot01

📧 hasan.m.omran.320@gmail.com

💻 GitHub


Built to help students study smarter.

If you find StudyFlow useful, consider starring the repository!

About

A smart study planner that helps students organize subjects, schedule tasks, and track academic progress.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages