{"id":16739777,"url":"https://github.com/overlordgolddragon/prodapp","last_synced_at":"2025-04-10T13:14:11.424Z","repository":{"id":57454944,"uuid":"298040355","full_name":"OverLordGoldDragon/prodapp","owner":"OverLordGoldDragon","description":"Score yourself.","archived":false,"fork":false,"pushed_at":"2023-08-29T06:45:18.000Z","size":115,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-19T03:45:24.751Z","etag":null,"topics":["productivity","productivity-booster","productivity-timer","python","python-dash"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OverLordGoldDragon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-23T17:10:24.000Z","updated_at":"2023-08-29T06:45:24.000Z","dependencies_parsed_at":"2025-02-17T07:31:51.992Z","dependency_job_id":"f1b80541-8260-4b53-be62-ca617a565897","html_url":"https://github.com/OverLordGoldDragon/prodapp","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OverLordGoldDragon%2Fprodapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OverLordGoldDragon%2Fprodapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OverLordGoldDragon%2Fprodapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OverLordGoldDragon%2Fprodapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OverLordGoldDragon","download_url":"https://codeload.github.com/OverLordGoldDragon/prodapp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248225653,"owners_count":21068078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["productivity","productivity-booster","productivity-timer","python","python-dash"],"created_at":"2024-10-13T00:53:43.509Z","updated_at":"2025-04-10T13:14:11.207Z","avatar_url":"https://github.com/OverLordGoldDragon.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"https://media.giphy.com/media/PY0vCb69zRbH6hsIgh/giphy.gif\" width=\"200\"\u003e\u003c/p\u003e\n\n# ProdApp\n\n[![PyPI version](https://badge.fury.io/py/prodapp.svg)](https://badge.fury.io/py/prodapp)\n\n[![Watch the video](https://i.imgur.com/0pIxYK9.png)](https://youtu.be/PY1nIAvu0vc)\n\n**Demo** - click above\n\n## Features\n\n### Self-scoring\n\n - **+5**: **poor productivity** -- didn't get much done\n - **+10**: **fair productivity** -- normal work\n - **+15**: **excellent productivity** -- laser-focused shredding of workload\n\n### Countdown timer\n\n - Bleeps at 0 -\u003e give youreslf a score\n - Change values with click + typing\n - Pausable\n - Defaults to 10 minute intervals, configurable\n\n\n### Saved progress: images\n\nSwap between daily progress pics with a button press for easy comparison\n\n\u003cimg src=\"https://media.giphy.com/media/ilHKB0sNZqpKCXdDkg/giphy.gif\" width=\"550\"\u003e\n\n### Saved progress: csv\n\nRecover/edit data for reference or further processing\n\n\u003cimg src=\"https://media.giphy.com/media/JnIuLJIml94oB6XEFS/giphy.gif\" width=\"500\"\u003e\n\n## Installation\n\nUse [.exe installer](https://github.com/OverLordGoldDragon/prodapp/releases/tag/0.8.1). For the Python package (not needed for `.exe`), `pip install prodapp`\n\n## Usage\n\n### Exe\n\nDouble-click shortcut\n\n### Command Line\n\n```\ncd path/to/prodapp\npython app.py\n```\n\nOpen http://127.0.0.1:8050/ in browser\n\n### Configs\n\nEdit [prodapp/config.ini](prodapp/config.ini)\n\n### Misc\n\n 1. **Edit data**: open `data/\u003ccurrent_date\u003e.csv`, edit, save. Make sure the app is closed in the meantime.\n 2. **Edit images**: can't. Must make new save.\n 3. **Save data/image**: add productivity (+5/10/15), saves automatically.\n 4. **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.\n\n### Note\n\nLatest 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.\n\n## To-do\n\nThe 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:\n\n  - [x] `prodapp.exe`\n  - [ ] To-do list under the red orb ([example](https://youtu.be/GwgSWPxLYlM); this is original ProdApp written in electron.js)\n  - [ ] Edit values for _other_ (non-current) hours straight from application, including subtracting values\n  - [ ] Make the orb functional; change color, size, rotation rate depending on total \"productivity\" for the day\n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foverlordgolddragon%2Fprodapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foverlordgolddragon%2Fprodapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foverlordgolddragon%2Fprodapp/lists"}