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.
-
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.
- 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.
- 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.
- Check out our YouTube video for a complete walkthrough of FocusFlow and how it can enhance your productivity!
Watch the Project Glimpse
- Follow us on Instagram for updates, tips, and more!
Follow on Instagram
- Access FocusFlow directly here:
Login to FocusFlow
Before you start, make sure you have the following installed on your system:
- Node.js (>=14.x)
- MongoDB (either local or cloud-based)
- Git
git clone https://github.com/tanupanwar/focusflow.git
cd focusflow
Navigate to the backend folder and install the required dependencies:
cd backend
npm install
npm start
Navigate to the frontend folder and install the necessary packages:
cd frontend
npm install
npm start
- Open your browser and go to http://localhost:3000.
- Register or log in to start using the features.
- Begin organizing your notes, tracking your habits, and using the Pomodoro timer to boost productivity.
- Monitor your study progress through detailed visualizations and summaries.
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.
This project is licensed under the MIT License.
- 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.