Inspiration
Originally, I wanted to make an NNN tracker since it was the month of November to prevent users from breaking their streak. It still has this feature, however I expanded it and added a parental control feature as well
What it does
Prevents users from visiting websites with adult content. Tracks a streak of how many days its been since you've last visited one. The blocking feature can only be disabled by a parental control password. To uninstall the app the parental control password is also needed
How we built it
Supabase PostgreSQL backend, macOS LauchDaemon + LaunchAgent architecture for detection and prevention
Challenges we ran into
Originally wanted it to be a browser extension however it wasn't secure and strong enough as the user could just disable it so needed to create a desktop app instead.
Accomplishments that we're proud of
Leaderboard for tracking people with the longest no goon streak
What we learned
Using Tauri to build desktop apps
What's next for GoonGuard
Implement an email system that will notify parents when children go on banned websites
Built With
- rust
- supabase
- tauri
Log in or sign up for Devpost to join the conversation.