Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/K-Kuyama/yet-another-UI-for-AW
UI for ActivityWatch. Include category editor and viewer for multiple categorizations.
https://github.com/K-Kuyama/yet-another-UI-for-AW
Last synced: 3 months ago
JSON representation
UI for ActivityWatch. Include category editor and viewer for multiple categorizations.
- Host: GitHub
- URL: https://github.com/K-Kuyama/yet-another-UI-for-AW
- Owner: K-Kuyama
- License: mpl-2.0
- Created: 2023-12-13T04:52:38.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-31T06:13:06.000Z (about 1 year ago)
- Last Synced: 2024-05-21T15:33:10.194Z (9 months ago)
- Language: Python
- Size: 886 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-activitywatch - yet-another-UI-for-AW - gui-client-for-aw/2748)) (Uncategorized / Uncategorized)
README
# yet-another-UI-for-AW
UI-client for ActivityWatch. Include a category editor and a viewer for multiple categorizations.## About
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.
## Features
### Multi categorization :
- 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.### Easy configuration :
- Key-word base categorization
- Exact match for the window title### Internationalization and some Japanese localization :
- Added a feature to extract words from Japanese text.### Unicode Normalization :
- Normalize keywords, by "NFC" and "NFD" to match both of “combined character sequence” and “precomposed character” of unicode strings.## Installation
*You need Python environment and poetry for prerequisites.*
*If you are Windows(64bit) user and not familiar with Python, try ["All-in-one package"](#all-in-one-package-for-windows-64bit).*Prerequisites : ActivityWatch server and watcher running and poetry need to be installed.
1. Download the latest release [here](https://github.com/K-Kuyama/yet-another-UI-for-AW/releases).
2. Unzip as `yet-another-UI-for-AW` folder.
3. Go to `yet-another-UI-for-AW` folder
4. Run `poetry install`## Start program
### Start from shell script
1. Go to `yet-another-UI-for-AW` folder
2. Run `poetry run ./start_ui.sh` for Mac, `poetry run ./start_ui.bat` for Windows.`start_ui.sh` calls [voila](https://github.com/voila-dashboards/voila) that turns Jupyter notebooks into standalone web applications.
### Start from Jupyter notebook
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.
1. Go to [the latest release page](https://github.com/K-Kuyama/yet-another-UI-for-AW/releases).
2. Download All-in-one module `yet-another-UI-for-AW-x.x.x-forWin64.zip`
3. Unzip the zip file at any folder you like.To start program, just click `aw_ya.bat` icon From Exploler
## Usage
[Please refer from here](docs/USAGE.md)