FocusFlow is a web-based application that helps students organize their study routine and achieve their academic goals efficiently.
Using AI, FocusFlow generates personalized study plans based on user input such as goals, deadlines, and preferences. The app also allows for customization in terms of study session lengths, break times, and frequency of work (e.g., every other day).
- AI-Powered Study Plans: Generate customized study schedules based on your academic goals, deadlines, and personal preferences.
- Dynamic Calendar View: Visual calendar to display your study plan and manage tasks easily.
- Personalized Preferences: Adjust session lengths, breaks, and work frequency (work every other day, etc.).
- Responsive Design: Works seamlessly across devices for a smooth experience wherever you go.
- React + libraries
- HTML/CSS
- Javascript
- Node.js
- Express.js
- OpenAI API
- Node.js
- npm (Node Package Manager)
- Clone the repository to your local machine:
git clone https://github.com/marwazaryab/FocusFlow.git
- Navigate into the project directory:
cd FocusFlow
- Install the backend dependencies:
npm install
- Install the frontend dependencies:
cd client npm install
- Start the server and frontend:
For the backend server:
For the frontend React app:
cd backend npm run server
npm start
- Open your browser and navigate to
http://localhost:3000
to see the app in action!



