Skip to content

A program that is written in python for work time tracking!

License

Notifications You must be signed in to change notification settings

urasayanoglu/time_tracking_OOP

Repository files navigation

Work Time Tracker

A python module for tracking time in a work day.

Installation

To install from GitHUb, run:

git clone [email protected]:urasayanoglu/time_tracking_OOP.git

To install required libraries, run:

For Unix/macOS:

python -m pip install -r requirements.txt

For Windows:

py -m pip install -r requirements.txt   

Quickstart Guide

To start Work Time Tracker, under src/time_tracking_OOP directory, run:

For Unix/macOS:    

python -m time_tracker

For Windows:

py -m time_tracker

The app will open a window where you can enter your login details or create a new account. Once you have logged in, you will see the main screen where you can start tracking your work and break times by clicking the "Day Start", "Give Break", "End Break", and "Day End" buttons.

You can also view your statistics for each day by clicking on the "Report Day" which will create two directories (if not existing) "Day_Reports/user_name" and under the user_name directory there will be the user’s work day report stored. There is also a "Day Stats" buttons which will open a new window where you can select a date from the calendar and view your work and break times for that day in the form of a bar chart or a pie chart.

Credits

The Work Time Tracker App was developed by Uras AYANOGLU, Sebastian SOPOLA, Jan-Krister HELENIUS. It uses the following third-party libraries:

  • tkinter for creating the user interface.
  • pandas for creating and manipulating data frames.
  • matplotlib for creating data visualizations.
  • tkcalendar for displaying the calendar widget.

Contribute

If you'd like to contribute to Time Tracker , check out https://github.com/urasayanoglu/time_tracking_OOP

About

A program that is written in python for work time tracking!

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published