Skip to content

Personal Task Tracker is a simple command-line tool that helps anybody using it organize and manage his/her daily tasks so as to keep a person up to date with his/her current tasks.

Notifications You must be signed in to change notification settings

Olalakes16/Python-tasktracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Personal Task Tracker

Project Overview

This particular Personal Task Tracker is a simple command-line tool that helps anybody using it organize and manage his/her daily tasks so as to keep a person up to date with his/her current tasks. You can add tasks with details, set priorities whether low, mid or high depending on the urgency of the task, and due dates, mark tasks as done, delete them, and even filter or sort your list. The app automatically archives tasks that are overdue by more than 30 days, to avoid being confused about the tasks. Everything is stored locally using a sqlite3.connect database, so your information stays on your computer.

Setup Instructions

  1. Download the Project
    you can download this repository to your computer, but it would be nice if you ask for permission (just joking).

  2. Install Python
    Make sure you have Python 3.12 or 3.7 anyone of your choice but i adivse using python 3.7 for this particular project because of the tabulate function, i think the new python interpreter like python 3.12 doesn't have tabulate function. Get Python here

  3. Install Required Package
    Open a terminal (Command Prompt or PowerShell) in the project folder and run:

  4. Database Setup
    The database will be created automatically the first time you run the app. No extra work needed.

Usage Instructions

  1. Start the App
    In your terminal, Go to the project folder and run:

  2. Follow the Menu Prompts

  • View your current tasks
  • Add a new task (enter name, details, priority, and due date)
  • Mark tasks as done
  • Delete tasks
  • Filter tasks by status or priority
  • View archived tasks
  • Sort tasks by due date or priority
  1. Exiting
    select the exit option from the menu when you’re finished.

Notes

  • All your tasks are saved locally in the data/tasks.db file.
  • Only valid priorities (low, mid, high) and statuses (Pending, Done) are accepted, don't go and try another thing , you will get error
  • Tasks older than 30 days are archived automatically, no need to stress you.

This tool is designed for you especially lazy people to keep track of their projects/tasks and stay up to date without regretting of missing on of one your task. thank you.

About

Personal Task Tracker is a simple command-line tool that helps anybody using it organize and manage his/her daily tasks so as to keep a person up to date with his/her current tasks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages