Inspiration
We noticed how easy it is to overspend or buy unnecessary things, especially for international students living alone. The idea was to create a playful tool that doesn’t just remind people, but roasts them into making better choices. That’s how KarenForGood was born. The sarcastic friend in your pocket who never lets you overshop without a clapback.
What it does
KarenForGood tracks your location and detects when you enter certain "consumption zones" (supermarkets, malls, fast food, furniture stores, etc.). When you do, it sends you funny, roast-style notifications that make you think twice before spending impulsively.
How we built it
- Frontend: React Native for Android (iOS possible).
- Location tracking: Continuous background service to detect entry into consumption zones.
- Notifications: Custom triggers that deliver humorous, sarcastic push alerts.
- Prototype-first approach: Focused on core functionality and fun factor.
Challenges we ran into
- Balancing location accuracy with battery performance.
- Writing roasts that are funny but not offensive.
- Making a lightweight prototype that still feels polished for demo purposes.
- Thinking ahead about how to evolve into a B2B widget for other apps.
Accomplishments that we're proud of
- Built a working prototype that makes people laugh while rethinking consumption.
- Managed to integrate location-based triggers in a short timeframe.
- Designed a concept that feels both unique and engaging for hackathon judges.
What we learned
- How to combine location-based services with real-time notifications.
- That humor can be a powerful tool for behavioral nudges.
- The importance of building a product that’s memorable and fun, not just useful.
What's next for KarenForGood
- Expand beyond prototype and package KarenForGood as a B2B widget for other lifestyle or finance apps.
- Add customizable roast packs so users can choose their humor style.
- Explore gamification, like rewarding users who avoid impulse spending.
- Optimize for cross-platform support (iOS and beyond).
Log in or sign up for Devpost to join the conversation.