Patch

Inspiration

We were inspired by BeReal, an app that encourages authenticity and social connection, and wanted to bring that same energy into productivity. Our goal was to make being productive fun, social, and motivating, while also encouraging people to spend more time together in person. Instead of feeling pressured by to-do lists or planners, Patch transforms everyday goals into playful challenges you can share with friends, turning self-improvement into something communal and rewarding.

What it does

Patch is a social media app where users receive a weekly bingo card of challenges based on their personal goals and preferences. Friends add custom challenges to each others boards, and share photos as they complete them. When users complete three challenges in a row, their board highlights as a “Patch,” symbolizing their streak of progress.

Users can:

  • Add friends
  • View friends’ feeds
  • Complete and edit tasks
  • Upload pictures of completed challenges for friends to see in their feed

How we built it

We built Patch using:

  • Flutter for the front-end UI and cross-platform functionality
  • Firebase for authentication, cloud storage, and database management
  • Firestore to handle challenge data, user preferences, and activity feeds
  • Firebase Storage for storing photos
  • Firebase Auth for secure user login and friend connections

Each major feature (boards, profiles, feed, onboarding) is built as a separate Flutter page connected through a navigation bar. We also implemented local caching for offline use and real-time database updates for friend interactions.

Challenges we ran into

  • Getting CocoaPods dependencies to properly link with Flutter and Firebase on macOS
  • Synchronizing real-time updates across users’ bingo boards without creating redundant database writes
  • Designing an interface that was both good-looking and functional, especially for the main board layout

Accomplishments that we're proud of

  • Creating a functioning multi-page Flutter app that connects Firebase backend features
  • Implementing an interactive bingo board that visually tracks user progress
  • Building a social feed that updates dynamically as users complete challenges
  • Designing an experience that motivates users to engage socially through productivity

What's next for Patch

  • Implementing notifications and reminders for daily challenges
  • Adding leaderboards and weekly stats to track progress
  • Expanding social interactions like comments, reactions, and shared goals
  • Creating an AI-based challenge generator that adapts to user habits over time
  • Launching a beta version for student communities to test engagement and feedback

Built With

Share this project:

Updates