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.