_____ _______ _
| __ \ |__ __| | |
| |__) |__ _ __ ___ ___ | | __ _ ___| | __
| ___/ _ \| '_ ` _ \ / _ \| |/ _` / __| |/ /
| | | (_) | | | | | | (_) | | (_| \__ \ <
|_| \___/|_| |_| |_|\___/|_|\__,_|___/_|\_\
A lightweight and efficient command-line application that combines the Pomodoro technique with a built-in to-do list manager. Stay productive and organized directly from your terminal!
- Pomodoro Timer: Focus on tasks using the proven Pomodoro technique.
- Customizable Durations: Adjust work and break durations to fit your needs.
- User-Friendly Interface: Clean and simple CLI design.
- To-Do Manager: Create, update, and delete tasks easily.
- Database connection: Save and fetch all data within a database.
- Progress Tracking: Monitor completed Pomodoros for each task.
- Markdown export: Export Pomodoros into markdown notes.
- A C++ compiler supporting C++20 or higher.
- cmake.
- Make.
- Test Framework google test
-
Clone the repository:
git clone https://github.com/lmilz/PomoTask.git cd PomoTask
-
Build the project:
mkdir build cd build cmake .. cmake --build .
-
Test the project:
ctest
34 Run the application:
./PomoTask
./PomoTask --pomodoro <focustime> <effect>
This project is licensed under the MIT License. See the LICENSE file for details.
This software uses the following third-party libraries:
-
Google Test (gtest)
License: License: Apache License 2.0 Copyright: 2008-2024, Google LLC
More information: https://github.com/google/googletest -
SQLite3
License: Public Domain
Copyright: 2000-2024, D. Richard Hipp
More information: https://sqlite.org