This is a project for a Pomodoro Timer, a time management technique that uses work and break intervals to increase productivity.
- Helps prevent burnout by balancing your work in cycles
- Can pause and start at any time, and you can skip cycles if you want to rush (don't do this for your own good)
- Automatically switches cycles after each one ends (Feature)
- Future enhancements:
- Configurable cycles and timer behavior
- Sound notifications for the next cycle
- Productivity history and points system (still being debated)
- Simple to-do list to further enhance your productivity
- HTML
- CSS
- JavaScript
- Flask
- Python
- Python => 3.10
- Poetry
- Flask
-
Clone the repository:
git clone https://github.com/nulocat/Pomodoro.git
-
Navigate to the project directory:
cd Pomodoro -
Install the required dependencies:
poetry install
-
Run the application:
poetry run python run.py
-
Open your web browser and go to
http://127.0.0.1:5000to start using the Pomodoro Timer. The application runs on port 5000 by default, but this can be configured if necessary.
-
Clone the repository:
git clone https://github.com/nulocat/Pomodoro.git
-
Navigate to the project directory:
cd Pomodoro -
Install the required dependencies:
poetry install
-
Run the application:
poetry run python3 run.py
-
Open your web browser and go to
http://127.0.0.1:5000to start using the Pomodoro Timer. The application runs on port 5000 by default, but this can be configured if necessary.
We welcome contributions to the Pomodoro Timer project! To contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix:
git checkout -b feature-name
- Make your changes and commit them with clear and descriptive messages:
git commit -m "Description of your changes" - Push your changes to your forked repository:
git push origin feature-name
- Open a pull request to the main repository, describing your changes in detail.
Please ensure your code follows our coding standards and includes appropriate tests. We will review your pull request and provide feedback as soon as possible.
Thank you for your contributions!
This project is licensed under the MIT License - see the LICENSE.txt file for details.