admin wrote:We are planning to add this feature, we're just not sure when it will be ready. It's quite a complex feature as goal rules need to be flexible and simple to use at the same time.
For the sake of simplicity, here is my take on this feature and how I would suggest implementing it from a user's perspective;
1) Focus on the "Usage Goals" feature within the "Tools and settings" menu;
- Add a "Usage Goals" tab (between Tracking & Privacy...)
- Add a checkbox to "Turn on Usage Goals"
- Add customization options such as "Enable Alerts", "Enable Popup Alert/Audio Alert", "Nag every x minutes, if goal is exceeded", etc.
2) Within the "Day" tab, focus on simple delivery of goals;
Specific to the "category" child window;
- Add right-click menu to categories menu to add/manage usage goals per application
--- Adding Goal > Set usage goal in minutes or hours, turn on alerts (note that turn on/off alerts should alert the user if the global setting is turned off, and allow them to turn it back on if they truly want to enable this)
--- Managing Goal > Same as above, allow the user to change the goal if they wish
Add 3 new columns, "Used percentage of the goal", "Remaining Time", "Usage Goal"
Add headers to columns to identify "Application Name", "Usage Percentage", "Usage Duration", and the columns mentioned above as well.
3) Add goal statistics;
- Top overused applications with details about "Total Time Used", "Total Time Over Goal", etc.
Hopefully this will help you focus on the backend of this idea.
Jared.