Skip to content

FocusFlow is a productivity app for students that combines πŸ“ note-taking, ⏱️ Pomodoro timers, πŸ“Š habit tracking, and πŸ“‡ flashcards. An all-in-one tool to improve focus, build consistency, and manage study sessions smartly. Stay sharp, stay on track! πŸš€

Notifications You must be signed in to change notification settings

Tanu-panwar/FocusFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FocusFlow: Boost Your Productivity with Focus and Clarity

FocusFlow is a comprehensive productivity web application designed specifically for students to maximize study efficiency. It combines powerful tools like note-taking, habit tracking, the Pomodoro technique, and flashcards, all in one place to help you stay organized, focused, and motivated.


πŸš€ Features

  • Smart Notes Section
    Store, organize, and access your study notes anytime, anywhere. Add rich content, edit easily, and stay on top of your coursework.

  • Habit Tracker
    Build and maintain productive study habits. Set daily goals and track your progress with insightful visualizations.

  • Pomodoro Timer
    Improve focus with the Pomodoro technique. Stay on track with adjustable timers for focused work and rest intervals.

  • Flashcards
    Master your learning with interactive flashcards based on the AnkiPro-style system. Improve long-term retention and test your knowledge.

  • Progress Tracking
    Monitor your daily and weekly performance with pie charts, graphs, and dynamic visuals that track your study habits, Pomodoro sessions, and overall progress.

  • Text Summarizer
    Need to understand lengthy texts? Use our text summarizer to break down complex content into easy-to-read summaries.


🧰 Tech Stack

Frontend

  • React.js – Building a smooth, responsive user interface.
  • Tailwind CSS – Styling the app with a mobile-first, responsive design.
  • Framer Motion – Creating fluid animations to enhance the user experience.

Backend

  • Node.js & Express.js – Handling server-side logic and API requests.
  • MongoDB – Storing user data (notes, habits, progress) securely and efficiently.
  • Mongoose – Interacting with MongoDB for easy data management and retrieval.

πŸ“Ί Video Demo

  • Check out our YouTube video for a complete walkthrough of FocusFlow and how it can enhance your productivity!
    Watch the Project Glimpse

πŸ“Έ Social Media

🌐 Live Link

βš™οΈ Installation & Setup

Prerequisites

Before you start, make sure you have the following installed on your system:

  • Node.js (>=14.x)
  • MongoDB (either local or cloud-based)
  • Git

Clone the Repository

git clone https://github.com/tanupanwar/focusflow.git
cd focusflow

Backend Setup

Navigate to the backend folder and install the required dependencies:

cd backend
npm install
npm start

Frontend Setup

Navigate to the frontend folder and install the necessary packages:

cd frontend
npm install
npm start

Usage

  1. Open your browser and go to http://localhost:3000.
  2. Register or log in to start using the features.
  3. Begin organizing your notes, tracking your habits, and using the Pomodoro timer to boost productivity.
  4. Monitor your study progress through detailed visualizations and summaries.

πŸ› οΈ Contributing

Contributions are welcome! If you have ideas, fixes, or enhancements, feel free to fork the repository and submit a pull request. Ensure your code follows the project’s style guide.


πŸ“œ License

This project is licensed under the MIT License.


πŸ’‘ Ideas for Future Enhancements

  • AI-Powered Study Assistant – A smart assistant that helps suggest personalized study plans based on your habits and progress.
  • Offline Support – Allow users to continue using the app even when not connected to the internet.
  • Advanced Analytics – More detailed graphs and insights about user performance over time.

About

FocusFlow is a productivity app for students that combines πŸ“ note-taking, ⏱️ Pomodoro timers, πŸ“Š habit tracking, and πŸ“‡ flashcards. An all-in-one tool to improve focus, build consistency, and manage study sessions smartly. Stay sharp, stay on track! πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published