raycast / extensions

Everything you need to extend Raycast.
https://developers.raycast.com
MIT License
5.45k stars 3.15k forks source link

[Pomodoro] ... Daily and Weekly Stats #15653

Open mertkaradayi opened 1 day ago

mertkaradayi commented 1 day ago

Extension

https://www.raycast.com/asubbotin/pomodoro

Description

The current stats feature only provides all-time statistics, which are helpful but lack immediate relevance for daily or weekly productivity tracking. To make the stats more insightful, I propose the addition of daily and weekly stats.

For example: • Daily Stats: Total pomodoros completed, total focus time, longest back-to-back pomodoro streak, etc. • Weekly Stats: Weekly summary with totals and trends compared to previous weeks.

This will help users track and optimize their productivity on a shorter, more actionable timeframe, aligning better with the core philosophy of the Pomodoro technique.

Who will benefit from this feature?

•   Users looking to evaluate and improve their daily focus and productivity.
•   Users interested in identifying short-term trends to adjust their schedules and goals dynamically.

Anything else?

Attached are screenshots showcasing the current all-time stats view. The enhanced stats could follow a similar format but dynamically switch between daily, weekly, and all-time views. Adding a small calendar picker or quick toggle between timeframes could further improve usability.

Screenshot 2024-12-02 at 11 04 43 PM
raycastbot commented 1 day ago

Thank you for opening this issue!

🔔 @KELiON @pernielsentikaer @brodelp @susonthapa @mikikiv @MartinGonzalez @Nathanjms @cchalop1 @haydencbarnes @j3lte @LitoMore you might want to have a look.

💡 Author and Contributors commands The author and contributors of `asubbotin/pomodoro` can trigger bot actions by commenting: - `@raycastbot close this issue` Closes the issue. - `@raycastbot close as not planned` Closes the issue as not planned. - `@raycastbot rename this issue to "Awesome new title"` Renames the issue. - `@raycastbot reopen this issue` Reopens the issue. - `@raycastbot assign me` Assigns yourself to the issue. - `@raycastbot good first issue` Adds the "Good first issue" label to the issue. - `@raycastbot keep this issue open` Make sure the issue won't go stale and will be kept open by the bot.