-
-
Notifications
You must be signed in to change notification settings - Fork 576
feat: add analytics dashboard #442
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
Conversation
adds a new analytics tab to track transcription stats: - total words transcribed - total recording time - average words per minute (wpm) - current streak (consecutive days of usage) supports filtering by today, this week, or all time. note: this feature only tracks new transcriptions going forward and does not backfill historical data.
|
going to let @dannysmith chime in here with some opinions. @VirenMohindra if you dont mind, can you get some votes in discord for this and/or on the Github discussions? I just want to see the support for it from the community. I don't mind adding this. I'm personally just not exactly sure I would ever open it haha I also think the history feature might need to be refined a bit for this to really work great. Mainly it keeps only a few recordings right now by default. And I know people are also disabling it, which would need to be handled. |
|
added the relevant thread in discord to drum up some votes i know this is a bit OOS to the project so happy to let folks weigh in ahead of time
good catch, can take a look at this once we have a quorum |
|
So my take on this is basically:
To elaborate on that second point beyond "I wouldn't use it myself"... Handy is a utility app which to me means:
Handy's primary UI is a keyboard shortcut and the
Having said that, if it turns out a load of people really want this, I've no strong objection. @VirenMohindra As someone who obviously would find this valuable, I'm legit interested in your use case. When do you look at these analytics and how do you use the information? |
|
I think I am in general agreement @dannysmith. I'll wait a few days to see anything regarding community feedback, but I think it might be moving away from the purpose of handy a bit. There are some features like transcribing audio files which feel close enough to purpose to pull in even though it is feature creep, but metrics aren't really my jam personally. |
|
thanks for the thoughtful feedback @dannysmith @cjpais - totally understand the concern about scope creep and keeping handy minimal to answer your q about my use case: i mainly wanted to track my usage patterns over time - seeing how much i'm actually using voice input vs typing, and the streak was a fun way to build the habit. kind of like how duolingo gamifies language learning that said, i completely get the "slippery slope" and bloat concern. Handy's value is in being small and focused. if the consensus is this doesn't fit the project's direction, i'm happy to~
no hard feelings either way - appreciate you both taking the time to explain the thinking behind it. will keep an eye on the discord thread for any community feedback, but where it currently stands it seems like there is minimal interest |
|
I guess for me, if this can be stripped down so something which is:
... then the whole "slippery slope" thing is much less of a concern for me. I guess we could also write this kinda data to disk in a way that folks like @VirenMohindra can read it from other tools? Suggest leaving this PR open for now and seeing if there's any more interest in a bit? (or closing and re-opening if there is?) Over to @cjpais for a decision there. Thanks for explaining your use case @VirenMohindra 🙏
That's interesting coz streaks was the only bit of this where I thought "I might look at that occasionally". |
|
I think I'm going to close this one for now. I think we can monitor interest in the future and see what happens. I'm not explicitly against it, but just don't know if there's a strong enough motivation at the moment. I do appreciate the contribution as well as thoughtful discussion (and non-attachment)! I'm personally a bit against 'streaks' unless there's an obvious reason that a streak is helping you in a meaningful way. I don't feel it's very meaningful to know if you're typing with your voice or not personally. I think it's on the borderline of being a dark pattern/fueling some addictive tendency |
Summary
Testing