Sometimes I find it hard to manage my time in the day between the different work I need to do. This is designed to help that.
git clone https://github.com/seankmartin/ActivityTimer
cd ActivityTimer
python -m pip install -r requirements.txt
fbs run
Or produce an executable from fbs freeze
.
A windows download is also available at https://github.com/seankmartin/ActivityTimer/releases/download/0.11/ActivityTimerSetup.exe.
- Time activities each day and provide an objective and summary.
- Produce a clean excel file for human viewing and a csv for machine use from the times recorded.
- Demonstrates the use of the fbs build system, Pyqt5 timers and file dialogs, auto-saving every 20 minutes.
The user interface is very simple, it looks like this:
The command line interface currently only supports editing timing entries as opposed to doing actual timing. Run with the help flag to get more information.
python main.py -h
For example, to add an extra hour and a half of time to the coding category yesterday and backup before modification, run
python main.py -k Coding -u 90 -d 1 -b
Things I'd like to add, ordered by likelihood of completion.
- Custom activities. Currently, changing the name of the activities would be little effort, but customising the number would be.
- Add a minimise button to the UI and support rescaling the UI.
This project is licensed under the MIT license.