Study-Buddy is a personal study helper website built using React that helps students and professionals manage their study schedules efficiently. It provides essential features like a dashboard, pomodoro timer, habits tracker, to-do list, resources, journal, calendar, roadmaps, and profile management. The website stores all user data in local storage, ensuring persistence without needing a backend.
- Dashboard – A central hub summarizing all activities and progress.
- Pomodoro Timer – Helps users stay productive with structured study sessions.
- Habits Tracker – Allows users to track their daily study habits.
- To-Do List – A task management tool to keep track of assignments and goals.
- Resources – A section to store and organize study materials and useful links.
- Journal – A digital diary to take notes, reflect on progress, and plan ahead.
- Calendar – Visualize important dates, deadlines, and events.
- Roadmaps – Structured learning paths to guide users on their study journey.
- Profile – Allows users to customize their settings and preferences.
- Frontend: React.js, Tailwind CSS
- State Management: React Hooks
- Data Storage: Local Storage API
Study-Buddy does not require a backend; all data is stored using the Local Storage API. This ensures that user data remains available across browser sessions.
Ensure you have the following installed:
- React.js (LTS version)
- npm or yarn
- Clone the repository:
git clone https://github.com/your-username/Study-Buddy.git cd Study-Buddy - Install dependencies:
npm install # or yarn install - Run the development server:
npm start # or yarn start - Open http://localhost:3000/ in your browser.
- Integration with cloud storage for multi-device sync
- User authentication and profiles
- AI-based personalized study recommendations
- Dark mode support
Contributions are welcome! If you want to contribute, feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License.
Developed with ❤️ by Riya B Patel