A desktop application that tracks application screen time, allows users to set usage goals, and rewards them upon completion.
Traditional app usage limiting solutions often focus solely on restrictions without offering positive reinforcement; our app provides an innovative solution by integrating both.
-
Set Daily Quests: Navigate to the "Quest" tab to define daily time limits or usage goals for individual applications. For example, set a quest to "Use a learning app for 1 hour."
-
View App Usage: The "Stats" section displays your app usage in an intuitive pie chart, allowing you to see where your time is spent.
-
Quest Completion Notifications: Receive immediate, friendly notifications on your desktop when you successfully complete a quest, providing positive reinforcement.
-
Import/Export Data: Use the "Settings" menu to import quest configurations and usage data from another device or export your current data for backup or transfer.
-
Watch Your Tree Grow: In the "Garden" section, observe your virtual tree flourish and grow as you complete more quests, visually rewarding your progress.
In the event that our app doesn't run on your local machine, follow these steps to get a copy of the project up and running.
- Install pyinstaller
pip install pyinstaller
- Clone the repository
git clone https://github.com/JuneMinazuki/sproutime.git
- Build the app using terminal
pyinstaller --windowed --name Sproutime --add-data img:img --add-data database/sproutime.db:database sproutime.py
- Install pyinstaller
pip install pyinstaller
- Clone the repository
git clone https://github.com/JuneMinazuki/sproutime.git
- Build the app using powershell
pyinstaller --windowed --name Sproutime --add-data "img;img" --add-data "database/sproutime.db;database" sproutime.py
Basic workflow: Our app helps you manage screen time positively by letting you set daily quests for specific applications. It automatically tracks usage in the background, shows your progress, notifies you when quests are complete, and visually represents your achievements through tree growth. You can also easily import and export your quest and app data.
Example scenarios:
-
A parent wants their child to spend 1 hour on an educational app each day. They set a quest for this app. The child uses the app, receives a notification upon completion, and sees their virtual tree grow a bit taller, encouraging continued positive habits.
-
A user wants to limit their social media use. They set a daily quest for a social media app. The app tracks their usage, notifies them if they exceed the limit, and allows them to review their usage patterns on the pie chart to adjust their habits.