Skip to content

abpanic/Task-Tracker

Repository files navigation

Task Tracker

Task Tracker is a productivity application that helps you work efficiently by managing your tasks in a timebound manner. It is built using Python and PyQt5, and uses SQLite to store and manage your tasks.

Task Tracker

Star the repo here, to keep track as I add more features: https://github.com/abpanic/Task-Tracker

Features

  • Set work and break duration
  • Add and remove tasks
  • Save and load tasks to a database
  • Desktop notifications

Installation

Prerequisites

  • Python 3.6 or higher
  • PyQt5
  • SQLite3

Clone the repository

$ git clone https://github.com/abpanic/pomodoro-timer.git
$ cd pomodoro-timer

Install dependencies

$ pip install -r requirements.txt

Run the application

$ python pomodoro_timer.py

Usage

  1. Start the timer by clicking on the "Start" button.
  2. Stop the timer by clicking on the "Stop" button.
  3. Reset the timer by clicking on the "Reset" button.
  4. Set the work and break duration using the spin boxes.
  5. Add and remove tasks using the buttons.
  6. Save and load tasks using the buttons.
  7. Desktop notifications will appear when the timer ends.
  8. Click on the "About" button to learn more about the application.

Contributing

If you find any issues or have suggestions for improvement, please feel free to submit a pull request or create an issue in this repository. Created by Abhilash

Step-by-step build guide:

The Guide to creation of this entire project is here

License

This project is licensed under the MIT License - see the LICENSE file for details.