Inspiration

Cooking has always been a mix of creativity and chaos for me. I used to rely on notebooks and sticky notes to track recipes, plan weekly meals, and manage grocery shopping — often losing track or forgetting ingredients. I wanted a digital solution that would bring organization, inspiration, and AI assistance into one seamless platform.

The idea of an AI-powered recipe organizer came from my personal struggle: how to decide “what should I cook today?” without stress, how to quickly capture recipes from anywhere, and how to plan meals efficiently. That dream became ChefBook.

What it does

ChefBook consolidates cooking inspiration, organization, and planning in a single app. Users can:

Import recipes from URLs, text, images, or write them from scratch. AI fills in missing steps, ingredients, and instructions.

Use the “What Should I Cook?” wizard to get recipe suggestions based on available ingredients and preferences (cuisine, cooking time, difficulty, dietary needs).

Create personalized cookbooks (private or public) and edit others’ recipes for themselves without changing the original.

Plan meals with the weekly planner and automatically generate a smart grocery list.

Follow recipes hands-free in Cook Mode, even with messy hands.

Access trending recipes, multi-language support, and cross-platform functionality on Android & iOS.

How we built it

ChefBook was built with cross-platform mobile development tools, ensuring consistency on Android and iOS. Core features like AI recipe completion rely on machine learning algorithms that parse text and images to identify ingredients, steps, and nutrition info.

Recipe import: URL, text, or image → parsed and structured automatically

AI Completion: fills in missing fields including steps, ingredients, descriptions, and nutrition data

Cook Mode: dynamically formats content for hands-free usability

Planner & grocery list: manages scheduling and inventory intelligently

We used RevenueCat for subscription management to implement the freemium model efficiently.

Challenges we ran into

Ensuring AI accurately parses handwritten notes or messy text from images.

Designing a UI that balances complex functionality with simplicity — users shouldn’t feel overwhelmed.

Handling privacy and collaborative edits so users can share or customize recipes safely without affecting others’ content.

Offline accessibility: MVP requires internet for some features, but we are implementing offline-first functionality in the next version.

Accomplishments that we're proud of

Successfully implemented AI Completion that can autonomously fill all fundamental recipe fields.

Enabled multi-format recipe import, personal cookbooks, and planner features that work together seamlessly.

Created an intuitive hands-free Cook Mode for real-world cooking usability.

MVP is live on Google Play and App Store, ready for users to start organizing their kitchens efficiently.

What we learned

Building a cooking app is not just about functionality; it’s about solving real human problems and making the user feel organized and stress-free.

AI integration requires careful attention to accuracy, usability, and user trust.

Offline-first design is crucial for accessibility — users shouldn’t rely on constant internet to capture inspiration or follow recipes.

Iterative testing with real users is invaluable to identify pain points and intuitive workflows.

What's next for ChefBook

Implement offline-first functionality so recipes and planning can work without internet access.

Expand AI features: automatically create recipes from ingredient photos, translate recipes to user’s language, and calculate nutrition for missing data.

Add enhanced community features: collaborative cookbooks, sharing, and social discovery.

Improve personalization and automation to make ChefBook the ultimate daily kitchen companion for home cooks worldwide.

Release IOS version

Built With

  • compose-multiplatform
  • datastore
  • firebase-analytics
  • firebase-crashlytics
  • firebase-messaging
  • ios
  • jetpack-navigation-compose
  • kotlin
  • kotlinx
  • kotlinx-coroutines
  • kotlinx-serialization
  • ktor
  • material-3
  • revenuecat
  • room
  • swift
Share this project:

Updates