Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding visualization for aw-watcher-input #265

Open
kovasap opened this issue Mar 4, 2021 · 3 comments
Open

Adding visualization for aw-watcher-input #265

kovasap opened this issue Mar 4, 2021 · 3 comments

Comments

@kovasap
Copy link

kovasap commented Mar 4, 2021

Hi!

I'm interested in adding a new visualization for continuous data with a y-value (e.g. a keystroke frequency histogram) to the UI. My first idea is to try a joy plot with values from different watchers. Is there any info/docs I should know/read before I dive in?

Thanks!

@kovasap
Copy link
Author

kovasap commented Mar 14, 2021

Quick status update:

I have a graph visualization working! This plots the distribution of my keystrokes from aw-watcher-input over time so I can see periods when I am busy and when I am e.g. reading but not typing.

image

I'm planning to try multiple data series next, maybe in a joy-plot-like scheme.

@ErikBjare
Copy link
Member

This is pretty cool!

Found your code at https://github.com/kovasap/aw-webui. Might look into getting something similar merged in the future :)

@ErikBjare ErikBjare changed the title Adding new visualizations Adding visualization for aw-watcher-input May 15, 2021
@kovasap
Copy link
Author

kovasap commented May 15, 2021

Thanks! Feel free to build off my code and/or try merging it. At the moment, I've stopped working on this feature after deciding to put my tinkering with https://forum.activitywatch.net/t/activitywatch-as-a-data-aggregator/1186/3 on hold for the moment. My overarching goal is to plot lots of different data beyond what AW collects on a single timeseries chart. I've found it easier for now to do this outside of AW, using python+plotly directly from my raw csv data.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants