Time tracker is a GUI version of the script called time-tracker-cli.
PyQt5
time-tracker-cli
Pandas
Plotly
Install them via: pip install -r requirements.txt
The binary version is not available yet but you can run it manually anyway: python app.py
- Create your data file or open an existing one.
- Create projects/tasks you want to work on. Once created, every task is marked as started.
- Edit (rename) or remove tasks as you please.
- Start/Stop your working sessions.
-
Data is stored in a JSON file.
-
View a visual report of "Work done per project" by clicking on
Report>Projects Chart
from the Menu Bar. The chart is displayed on your default browser.
- View a visual report of "Daily Work Done" by clicking on
Report>Time-Series Chart
from the Menu Bar. The chart is displayed on your default browser. Show/hide projects on the chart by clicking once on its legend entry. Isolate/deisolate projects on the chart by double-clicking on its legend entry.
- Interact with the reports and export them:
- Plots can be exported as png.
- Plots can be panned and zoomed.
- Plots have tooltips on mouse hover. Try hovering over different bars on the plot to reveal additional info.
- For more info regarding functionality of the plots see Plotly documentation.
- Clean and document the code.
- Create binary versions.
- Redesign logo.
- (Optional) replace text in buttons with icons.