Skip to content

A simple and configurable Pomodoro timer that provides a reliable way to track productivity along with providing you customised exercise videos at the end of each work cycle.

License

Notifications You must be signed in to change notification settings

khush2706/PomoTimer

Repository files navigation

PomoTimer logo

PomoTimer

Pomotroid in action

Stay Productive. Stay Fit.

💡 Motivation and Overview

Since a past couple of months I was so preoccupied with my college life that I was finding it hard to take out time for my fitness. Hence, came the idea for this project. A productivity app that helps you stay fit.

PomoTimer is a simple and configurable Pomodoro timer that provides a reliable way to track productivity using the Pomodoro Technique along with providing you customised exercise videos at the end of each work cycle.

✨ Features

  • Beautiful UI. The app has a minimalistic and intuitive UI making it pleasing to the eyes and easy to use.
  • Customizable rules. You can easily modify the default rules of the Pomodoro Principle to be fitted on your personal needs and likings.
  • Sound Notifications. If enabled, the app will notify you when a session completes. Useful when you are away from your computer while taking a break.
  • Customized Exercise Recommendations. If enabled, the app will provide you customised exercise videos based on your preferences at every long break.
  • Open-Source. PomoTimer is an open-source project. Feel free to create pull requestes for any new features or updates.🌱

👩‍💻 Technologies Used

ReactJS, Tailwind CSS, DaisyUI, Youtube API, NodeJS, Vercel

👩‍🔧 Installation and Setup

Before setting up the project make sure the LTS (Long Term Support) version of NodeJS is installed.

  1. Fork the PomoTimer repository.
  2. Clone the repository:
git clone git@github.com:<USERNAME>/PomoTimer.git && cd pomotimer

Replace the <USERNAME> with your GitHub username. If you've already forked the repo, you'll want to ensure your fork is configured and that it's up to date. This will save you the headache of potential merge conflicts. To configure your fork:

git remote add upstream https://github.com/khush2706/PomoTimer.git

To sync your fork with the latest changes:

git checkout main
git fetch upstream
git merge upstream/main
  1. Install the project:
npm install
  1. Start the project:
npm start

💭 Future Scope

  • Website Blocker. Enable user to block specific website while working in order to stay on focus.
  • Time extender. Enable user to extend timer if needed. Useful when the user wants to finish the task first before taking up a break.
  • Tasks database. Enable user to save completed tasks into a database. Useful when the user wants to monitor or track previous tasks.
  • Productivity report. Provide some useful summary about user's productivity to have some sense of accomplishments.

License

MIT © Khushboo Chaturvedi

About

A simple and configurable Pomodoro timer that provides a reliable way to track productivity along with providing you customised exercise videos at the end of each work cycle.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages