Skip to main content

Subdomain Overview

A strategic classification of Chompardo's problem space into subdomains, categorized by business value and complexity.

Core Domain​

The core domain is what makes Chompardo unique — the primary reason users choose it over alternatives. This is where we invest the most effort and build the deepest models.

  • Cooking Assistance — AI sous-chef that guides users through recipes in real-time. Voice guidance, intelligent timers, step-by-step coaching, and contextual help during active cooking sessions.

Supporting Subdomains​

These are necessary for the core domain to function but are not differentiators on their own. They require custom development but don't need to be best-in-class.

  • Recipe Management — CRUD operations for recipes, including ingredients, steps, timers, and tags. The foundation that the rest of the system builds on.
  • Recipe Ingestion — Importing recipes from URLs, photos (OCR), or manual entry. Includes an AI pipeline for parsing and normalizing unstructured recipe data.
  • User Preferences — Taste profiles, dietary restrictions, preferred units, and voice/UI settings. Personalizes the experience across all other subdomains.

Future Subdomains​

Planned areas that are not yet being actively developed. Included here to inform architectural decisions and avoid painting ourselves into a corner.

  • Meal Planning — Weekly meal plans based on constraints like nutrition goals, budget, available ingredients, and waste reduction.
  • Recommendation — Suggesting recipes based on user history and preferences. Balancing exploration of new recipes vs. exploiting known favorites, while avoiding the popularity trap.
  • Recipe Transformation — Forking and remixing existing recipes, ingredient substitutions (e.g., dietary swaps), and scaling adjustments.

Generic Subdomains​

Commodity capabilities that are not specific to Chompardo. Buy or use off-the-shelf solutions wherever possible.

  • Identity & Auth — User registration, login, and session management.
  • Authorization — Role and permission management.
  • Billing — Subscription handling and payment processing.
  • Media Storage — Image and video storage for recipe media.
  • Notifications — Push notifications, email, and in-app alerts.