Inspiration

We were tired of the "what's for dinner?" paradox: spending more time scrolling through recipes than actually cooking. Existing apps either ignored what we already had in our pantry or felt like static cookbooks. I was inspired to build Chowsome, an app that doesn't just give you recipes, but actively manages your kitchen loop—from inspiration to grocery list to empty plate—reducing decision fatigue and food waste.

What it does

Chowsome is an intelligent culinary assistant that:

  • Imports Recipes Instantly: Paste a URL or snap a photo of a cookbook, and it parses the unstructured text into a usable format
  • Smart Pantry Management: Tracks what you have and suggests recipes that maximize your current inventory
  • Automated Grocery Lists: Identifies missing ingredients from a recipe and adds them to a categorized shopping list with one tap

How we built it

I built Chowsome using Flutter for a beautiful, pixel-perfect cross-platform experience.

  • Frontend: Leveraged Riverpod for reactive state management, ensuring pantry updates instantly reflect in recipe suggestions
  • Backend: Utilized Firebase (Auth, Firestore, Functions) for a robust, serverless infrastructure that handles real-time data sync

Challenges we ran into

  • State Management: Coordinating the "Recipe Wizard" across multiple screens (Import → Edit → Pantry Check) required complex state persistence handling to prevent data loss if the app was backgrounded
  • Parsing Chaos: Converting unstructured text from random blogs into structured ingredient data was a major hurdle that required iterating on our parsing logic

Accomplishments that we're proud of

  • Seamless Onboarding: We redesigned the flow to be "value-first," hooking users with personalization before asking for account creation
  • Robustness: Successfully handling edge cases like network failures and account status changes without crashing the user experience

What we learned

I learned that context is everything. A recipe isn't just a list of ingredients; it's a solution to a problem (time, hunger, social context). We also learned that users don't want to manage a database; they want magic. Removing friction (like auto-categorizing grocery items) is more valuable than adding feature bloat.

What's next for Chowsome

  • Social Cooking: Adding features to share meal plans and collaborative grocery lists for households
  • Smart Geolocation: Implementing location-aware reminders that proactively notify you about missing items for your next meal when you're near a grocery store
  • Home Screen Widgets: Quick access to today's meal plan and pantry shortcuts

Built With

Share this project:

Updates