A python module for tracking time in a work day.
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
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.
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.
If you'd like to contribute to Time Tracker , check out https://github.com/urasayanoglu/time_tracking_OOP