UI-client for ActivityWatch. Include a category editor and a viewer for multiple categorizations.
This is an experimental user interface client for ActivityWatch by using Jupyter notebook. It provides a new features different from the original one. It runs separately from the original GUI. So, it provides a new features without any change to your Activity Watch running on your computer.
- Can be categorized from the different viewpoints.For example,
- from the "work" viewpoint : "Documentation","Programing","Meeting",etc.
- from the "project" viewpoint : "Project A", "Project B", etc.
- Key-word base categorization
- Exact match for the window title
- Added a feature to extract words from Japanese text.
- Normalize keywords, by "NFC" and "NFD" to match both of “combined character sequence” and “precomposed character” of unicode strings.
You need Python environment and poetry for prerequisites.
If you are Windows(64bit) user and not familiar with Python, try "All-in-one package".
Prerequisites : ActivityWatch server and watcher running and poetry need to be installed.
- Download the latest release here.
- Unzip as
yet-another-UI-for-AW
folder. - Go to
yet-another-UI-for-AW
folder - Run
poetry install
- Go to
yet-another-UI-for-AW
folder - Run
poetry run ./start_ui.sh
for Mac,poetry run ./start_ui.bat
for Windows.
start_ui.sh
calls voila that turns Jupyter notebooks into standalone web applications.
If you are familior with Jupyter notebook, you can call the program from Jupyter notebook. Start Jupyter notebook from yet-another-UI-for-AW
folder, then select/run DefEditorApp.ipynb
and QtDashBoardApp.ipynb
.
##All-in-one package for Windows-64bit
Prerequisites : ActivityWatch server and watcher running
The follosing instructions for installation.
- Go to the latest release page.
- Download All-in-one module
yet-another-UI-for-AW-x.x.x-forWin64.zip
- Unzip the zip file at any folder you like.
To start program, just click aw_ya.bat
icon From Exploler