Pomodoro is Pomodoro timer for better productivity. This was made as part of the weekly programming challenge hosted by [DevJam]. The project was made for learning purposes.
π
Start: November 12th
π
Deadline: November 18th 16:00 (4PM) GMT
The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short breaks - 5 minutes.
- User can see a timer for 25 minutes - the working session
- After the working session is over, the User can see a timer for 5 minutes - the break session
- User can start / pause, stop and reset the timers
- User can hear a sound playing when the timer hits 00:00 - denoting that the session has ended
- User can change / customize the minutes in both sessions before starting
- User can set a long break session of 10 minutes. This will be activated every 4th break session
- Users can see active pomodoro sessions of other users
- Users can share their pomodoro sessions with other users to do joint sessions
Python libraries that Pomodoro uses:
- Flask - Micro web framework
- Flask login - provides user session management for Flask.
- Flask-SQLAlchemy - adds support for SQLAlchemy.
- SocketIO - websockets for multi user session
This app requires python 3.7+ to run.
Clone git repo
git clone https://github.com/JesperKauppinen/pomodoro.git
After cloning or downloading this git repo, install required python libraries
pip install -r requirements.txt
run app.py
python app.py
Want to contribute? Great! Give feedback, suggest new features, maybe even create pull request.
- GrapesJS - Building templates without codings!
- Wikipedia - What is Pomodoro?
- Tomato - Image used on website.
- Audio - Session has ended alert.
- Notifications - Styling for notifications