The Pomodoro App is a time management tool based on the popular Pomodoro Technique. It helps users improve productivity by dividing work into intervals called "pomodoros," typically lasting 25 minutes, followed by short breaks. This technique was developed by Francesco Cirillo in the late 1980s and gets its name from the tomato-shaped kitchen timer he used as a student.
✨ Features
- Start/resume timer
- Directly choose a pomodoro, short break, or long break round.
- Alarm sound when timer is complete.
- When a round finishes, the round will be recorded automatically added to the data.
- Displays list of session in records page with the information of completed date time and length of pomodoro session.
- By completing the session you can earn tree. (one part should be later developed so that if person earns tree he or she can plant them in their garden)
⚒️ Technologies Used
- Java
- JavaFX
💉 Requirements
- Java Development Kit (JDK) 8 or above
- JavaFX SDK (included with JavaFX distributions starting from JDK 11)
- Any IDE that supports Java and JavaFX (e.g., IntelliJ IDEA, Eclipse)
🏃♂️ Getting Started
- Clone the repository: git clone https://github.com/eB00k/Pomo-App.git
- Open the project in your preferred IDE.
- Configure the project to use the JDK and JavaFX SDK.
- Build the project to ensure all dependencies are resolved.
- Run the App class located in the src directory.
- The Pomodoro App should launch successfully.
🧵 Usage
- Upon launching the app, you will see the main screen with the timer and controls.
- Set the desired duration for a pomodoro session and a break using the respective input fields.
- Click the "Start" button to begin the first pomodoro session. The timer will start counting down.
- Focus on your work until the pomodoro session ends. You will receive a notification when it's time to take a break.
- During the break, you can rest, stretch, or engage in any activity of your choice.
- Repeat the process until you complete your tasks or reach your desired productivity goal.
Things to be improved
- visulization part of forest garden
- more statistics about session and progress
- music options
- user can add tasks like in to do list
Main Page (Timer)
Settings Page
Reports Page
Confirmation Alert Box