Demo - click above
- +5: poor productivity -- didn't get much done
- +10: fair productivity -- normal work
- +15: excellent productivity -- laser-focused shredding of workload
- Bleeps at 0 -> give youreslf a score
- Change values with click + typing
- Pausable
- Defaults to 10 minute intervals, configurable
Swap between daily progress pics with a button press for easy comparison
Recover/edit data for reference or further processing
Use .exe installer. For the Python package (not needed for .exe
), pip install prodapp
Double-click shortcut
cd path/to/prodapp
python app.py
Open http://127.0.0.1:8050/ in browser
Edit prodapp/config.ini
- Edit data: open
data/<current_date>.csv
, edit, save. Make sure the app is closed in the meantime. - Edit images: can't. Must make new save.
- Save data/image: add productivity (+5/10/15), saves automatically.
- Change timer reset value: either via configs (requires app restart), or: first click reset, then change time value (e.g. to 12:00); that'll be the new reset.
Latest version, with savedir
, loaddir
, and imsavedir
, is not what the .exe
installs. To make it work, run the .exe
, then in dist/
, replace app.py
and app_state.py
with files from the latest repository, and rename savepath
, loadpath
, and imsavepath
(note, they're *path
, not *dir
) in config.ini
. This allows setting custom output directories, whereas *path
-based configs require updating said configs daily.
The app is "finished"; I don't intend to do much further, but I welcome contributors. A list that I might sometime work on, or invite others to:
-
prodapp.exe
- To-do list under the red orb (example; this is original ProdApp written in electron.js)
- Edit values for other (non-current) hours straight from application, including subtracting values
- Make the orb functional; change color, size, rotation rate depending on total "productivity" for the day