๐ŸŒฟ Zestify โ€” Fresh Meals, Architected for Intelligence

An AI-powered meal planning and smart pantry assistant built for modern Indian kitchens.

Zestify Demo


๐Ÿšจ Problem Statement

Modern home cooking suffers from:

  • Daily decision fatigue
  • Pantry invisibility
  • Duplicate grocery purchases
  • Expired ingredients
  • Budget inefficiencies

India alone wastes ~68 million tonnes of food annually due to unplanned consumption.

Existing solutions provide static recipe databases โ€” not intelligent, state-aware systems.


๐Ÿ’ก Solution Approach

Zestify transforms the kitchen into a reactive data system:

  • AI generates structured recipes
  • Pantry state persists in Room
  • Entitlements dynamically control feature access
  • UI reacts to subscription state in real-time

The result: a deterministic, scalable, subscription-ready architecture.


๐Ÿ— Architecture

Architecture Diagram

Zestify follows MVVM:

  • Jetpack Compose (Single Activity)
  • Navigation Compose
  • Repository Pattern
  • Back-stack scoped ViewModels

Data Flow Model

UI (Jetpack Compose) -> ViewModel (StateFlow) -> Repository Layer -> Room DB / Gemini API / RevenueCat SDK


๐Ÿง  AI Integration

Method Purpose
generateRecipe() Generate recipes
extractInvoiceItems() OCR receipts
categorizeIngredients() Grocery grouping

๐Ÿ’ณ Monetization

Plans

Plan Price
Monthly โ‚น1,800
Yearly โ‚น21,600

โš  Challenges I Ran Into

1๏ธโƒฃ Room + KSP Compatibility Issue

Issue:
KSP failed to generate DAO implementations.

Solution:

  • Clean rebuild
  • Verified migration chain 1 โ†’ 2 โ†’ 3
  • Plugin alignment
  • Schema export enabled

Result:
Stable compile and successful DB migrations.


๐Ÿ† Accomplishments

  • Production-grade MVVM architecture
  • Structured AI output
  • Real-time entitlement sync
  • Secure API key handling

๐Ÿ”ฎ Whatโ€™s Next

  • Budget analytics
  • Macro tracking
  • Smart AI meal regeneration
  • Regional price prediction

๐Ÿงฉ Tech Stack

Layer Technology
Language Kotlin 2.0.21
UI Jetpack Compose
Database Room
AI Gemini
Monetization RevenueCat

๐Ÿ“Š RevenueCat Dashboard

RevenueCat Dashboard

Demonstrates:

  • Subscription tracking
  • Entitlement configuration
  • Product pricing
  • Revenue reporting

Built With

Share this project:

Updates