πΊοΈ Cooco App β Project Roadmap
The master planning document for Cooco App, including the list of features, screens, data models, priorities and development milestones.
π Overviewβ
| Metric | Value |
|---|---|
| π Completed | 0 tasks |
| π‘ In Progress | 1 task |
| βͺ To Do | 31 tasks |
| π΄ P0 | 1 Β Β π P1: 4 Β Β π‘ P2: 7 Β Β π΅ P3: 2 |
π Milestonesβ
| Milestone | Description |
|---|---|
UIUX | Design System β interface & experience |
AppHome | App shell & core features |
AppAI | AI & Intelligence modules |
AppDeploy | Deploy to App Store & Play Store |
π Roadmap Summary Tableβ
| Task Group | Sub-Task | Milestone | Priority | PIC | Status | Deadline |
|---|---|---|---|---|---|---|
| Demo App | General layout | UIUX | P0 | Mr. Ngan / PIX | π‘ In progress | 1/5/2026 |
| UIUX | Design System β Top Nav | UIUX | P1 | β | βͺ To Do | β |
| UIUX | Design System β Bottom Bar | UIUX | P1 | β | βͺ To Do | 5/11/2026 |
| UIUX | Design System β Main content | UIUX | P1 | β | βͺ To Do | 5/11/2026 |
| UIUX | Design System β Theme / Font | UIUX | P1 | β | βͺ To Do | 5/11/2026 |
| UIUX | Splash / Welcome Screen | UIUX | β | β | βͺ To Do | 5/11/2026 |
| UIUX | Step 1. Onboarding | UIUX | β | β | βͺ To Do | 5/11/2026 |
| UIUX | Step 2. My Fridge | UIUX | β | β | βͺ To Do | 5/11/2026 |
| UIUX | Step 3. Explore Recipes | UIUX | β | β | βͺ To Do | 5/11/2026 |
| UIUX | Step 4. Meal Planning | UIUX | β | β | βͺ To Do | 5/11/2026 |
| UIUX | Step 5. Grocery List & Deals | UIUX | β | β | βͺ To Do | 5/11/2026 |
| UIUX | Step 6. Cooking Mode | UIUX | β | β | βͺ To Do | 5/11/2026 |
| UIUX | Step 7. Share & Community | UIUX | β | β | βͺ To Do | 5/11/2026 |
| UIUX | Ingredient Database | UIUX | β | β | βͺ To Do | 5/11/2026 |
| UIUX | Navigations | UIUX | β | β | βͺ To Do | 5/11/2026 |
| UIUX | Authentication | UIUX | β | β | βͺ To Do | 5/11/2026 |
| UIUX | Chatbox | UIUX | β | β | βͺ To Do | 5/11/2026 |
| Frontend | Splash / Welcome Screen | AppHome | P3 | β | βͺ To Do | 5/13/2026 |
| Frontend | Step 1. Onboarding | AppHome | P2 | β | βͺ To Do | 5/13/2026 |
| Frontend | Step 2. My Fridge | AppHome | P2 | β | βͺ To Do | 5/15/2026 |
| Frontend | Step 3. Explore Recipes | AppHome | P2 | β | βͺ To Do | 5/15/2026 |
| Frontend | Step 4. Meal Planning | AppHome | P2 | β | βͺ To Do | 5/15/2026 |
| Frontend | Step 5. Grocery List & Deals | AppHome | P2 | β | βͺ To Do | 5/15/2026 |
| Frontend | Step 6. Cooking Mode | AppHome | P2 | β | βͺ To Do | 5/18/2026 |
| Frontend | Step 7. Share & Community | AppHome | P2 | β | βͺ To Do | 5/18/2026 |
| Frontend | Notifications | AppAI | P3 | β | βͺ To Do | 5/20/2026 |
| Frontend | Chatbox | AppAI | β | β | βͺ To Do | 5/20/2026 |
| Frontend | AI Integration | AppAI | β | β | βͺ To Do | 5/25/2026 |
| Backend | AI | AppAI | β | β | βͺ To Do | 5/25/2026 |
| Backend | Data Processing | AppAI | β | β | βͺ To Do | 5/25/2026 |
| Deploy | App Store (iOS) | AppDeploy | β | β | βͺ To Do | 5/27/2026 |
| Deploy | Play Store (Android) | AppDeploy | β | β | βͺ To Do | 5/29/2026 |
π Demo App for Layoutβ
Priority:
P0| PIC: Mr. Ngan / PIX | Status: π‘ In progress | Deadline: π 1/5/2026 | Milestone:UIUX
Layout demo to confirm the overall design direction before beginning the official design system.
π UIUX β Design System UIUXβ
Deadline: π 5/11/2026 | Milestone:
UIUX
π§± Design Systemβ
Priority:
P1
Build the core design foundation of the app:
- Top Navigation β Header, breadcrumb, back buttons
- Bottom Bar β Main tab bar navigation
- Main Content β Grid, card, list layouts
- Theme & Typography β Style, font, Light / Dark / Holiday mode
π± Splash Screen / Welcome Screenβ
- 1. Splash Screen
- 2. Welcome Screen (shown only on first launch)
- 3. Permission primer
- Camera (barcode / bill scan)
- Notifications (meal reminders, expiry alerts)
- Location (local deals β optional)
π Data to collectβ
- App install / session: device, locale, timezone
- Consent flags: camera, notifications, location
π± Step 1. Onboardingβ
- 1. Profile setup β Name, household role (optional)
- 2. Dietary preferences β Vegan / Vegetarian / Keto / Balanced, allergies, dislikes
- 3. Household & goals β Household size, calorie goal (optional), cooking frequency
- 4. Cooking constraints β Time preference, skill level, cuisine preferences
- 5. Connect data sources (optional) β "Scan fridge now" / "Upload grocery bills" / "Skip"
- 6. Notification setup β Expiry alerts, meal reminders, shopping reminders
- 7. Onboarding complete β "Your first recipe" landing
π Data to collectβ
- Name, email, profile photo
- Dietary preferences (Vegan, Keto, Balanced, Gluten-freeβ¦)
- Household size, calorie goals, cooking frequency
- Food allergies / restrictions
- Preferred cooking times, notification preferences
- Shopping day preferences
- Initial fridge items (if user chooses to add)
π± Step 2. My Fridgeβ
- 1. My Fridge home β Tabs: Fresh | Pantry | Freezer
- 2. Add ingredients β Manual / Barcode scan / Bill scan
- 3. Ingredient detail / edit β Quantity, unit, expiry date, storage, notes
- 4. Smart inventory view β Color-coded list by expiry status
- 5. Quick actions β Mark as used / Update quantity / Move location
- 6. Inventory import review β Confirm items from scan
- 7. Empty state β Prompt to add items / scan first bill
- 8. Recipe Suggestions Screen (based on current inventory)
π Data to collectβ
- Item name, category (Fresh / Pantry / Freezer)
- Quantity & unit, expiry date, purchase date
- Storage location, item photo (optional)
- Barcode / UPC (if scanned), usage history
- Item status: fresh / expiring soon / expired
π± Step 3. Explore Recipesβ
- 1. Explore home β "For You" (fridge + diet) | "Trending" | "Quick meals (β€30 min)"
- 2. Search β Query + recent searches
- 3. Filters β Time, difficulty, cuisine, dietary, include/exclude ingredients
- 4. Recipe detail β Ingredients (Have vs Missing) / Steps / Nutrition / Serving selector
- 5. Recipe actions β Save / Add to meal plan / Cook now
- 6. Unit settings β Metric / Imperial
- 7. Recipe Save / Collections Screen
- 8. Add to Meal Plan
π Data to collectβ
- Recipe views, saves/favorites, ratings, completion status
- Search queries, filter preferences, time spent
- Recipe sharing activity, ingredient availability matches
- Comments, followed creators
π± Step 4. Meal Planningβ
- 1. Meal planner home β Weekly calendar (7 days) + list view (optional)
- 2. Daily Meal View Screen
- 3. Add meal to slot β From recipe detail / Browse / Quick add (optional)
- 4. Smart suggestions β "Complete your meal" / "Use expiring items" / "Prep day batch"
- 5. Meal plan review β Nutrition summary, prep time, missing ingredients
- 6. Generate shopping list β Review before creating
- 7. Edit Meal Screen
π Data to collectβ
- Planned meals (date, time, recipe), meal type (Breakfast / Lunch / Dinner / Snack)
- Serving sizes, nutritional data per meal & weekly totals
- Meal plan completion rate, recipe swaps/changes
- Generated shopping lists, prep time estimates
π± Step 5. Grocery List & Dealsβ
- 1. Shopping list home β Active list(s), history
- 2. Generated list review β Auto-generated from meal plan, minus current inventory
- 3. List item detail / edit β Quantity, unit, brand preference, substitute
- 4. Smart grouping β Produce / Dairy / Pantry / Condimentsβ¦
- 5. Deals Discovery Screen
- 6. Shopping List Share Screen
- 7. Post-shopping capture β Bill scan / Quick add / Substitution confirm β update meal plan
π Data to collectβ
- Shopping list items (name, quantity, category), item priority
- Deal engagement (viewed, saved, used), purchase history
- Receipt data (items, prices, store, date)
- Items marked as purchased, shopping frequency
π± Step 6. Cooking Modeβ
- 1. Pre-cook checklist β Confirm servings, Have vs Missing
- 2. Cooking mode (step-by-step) β Step navigation
- 3. Timers β Create / Start / Pause / End timers per step
- 4. Ingredient checklist β Tick-off when used
- 5. Smart tracking β Auto-deduct ingredients from fridge (with review), portion tracking
- 6. Cook summary β Mark cooked / Rate recipe / Share dish
π Data to collectβ
- Recipe started timestamp, current step, step completion time
- Ingredients used, recipe completion status
- Recipe difficulty rating, user rating (1β5 β), written review
- Photos of finished dish, modifications made
- Fridge inventory updates, cooking history log
π± Step 7. Share & Communityβ
- 1. Share dish entry β Upload photos (post-cook)
- 2. Edit post β Caption, tags, difficulty rating, tips, recipe attribution
- 3. Publish confirmation
- 4. Community feed β Following + For You
- 5. Post detail β Comments, Like/Save, "Try this" CTA
- 6. Profile β User posts, saves, followers/following
- 7. Notifications (community) β Likes / comments / saves / recipe tries
π Data to collectβ
- Post content (photos, videos, text), recipe tags/attribution
- Hashtags used, privacy settings (public / friends / private)
- Post engagement: likes, comments, saves, shares
- Content creation frequency, community challenge participation
- Cooking streaks, points/rewards earned
- Block / report actions
:::note Related Documents
- User Rewards Scheme
- Badge / reward system design :::
π± Ingredient Databaseβ
- 1. Ingredient Search Screen
- 2. Ingredient Detail Screen
- Overview: name, category, storage notes
- Nutrition: per 100g + per serving
- 3. Add / Edit Ingredient (Inventory Item)
- Add: quantity + storage + expiry
- Edit: same fields
- Scan Import Review: confirm detected items
:::note Related Documents
π± Navigationsβ
- 1. Main Navigation Bar (persistent)
- 2. Top Navigation Bar β Search / Notifications / Profile
- 3. Search Results Screen
- 4. Notifications Center Screen
- 5. Settings Screen
- 6. Profile Edit Screen
- 7. Account Management Screen
- 8. Privacy Settings Screen
- 9. Help & Support Screen
- 10. About / FAQ Screen
π± Authenticationβ
- 1. Login Screen
- 2. Sign Up Screen
- 3. Forgot Password Screen
- 4. Email Verification Screen
- 5. Terms & Conditions Screen
- 6. Privacy Policy Screen
π Data to collect (Analytics)β
- App usage frequency, session duration
- Feature adoption rates, navigation paths
- Error logs, crash reports, performance metrics
- Search queries, notification interaction rates
- Settings preferences, device type & OS version
- App version, language preferences, accessibility settings
π¬ Chatboxβ
Deadline: π 5/11/2026
AI chatbox feature β details to be added.
π Frontend / Mobile App AppHome AppAIβ
Milestone:
AppHomeβAppAI
Implementation Listβ
| Screen / Feature | Priority | Deadline | Milestone |
|---|---|---|---|
| Splash / Welcome Screen | P3 | 5/13/2026 | AppHome |
| Step 1. Onboarding | P2 | 5/13/2026 | AppHome |
| Step 2. My Fridge | P2 | 5/15/2026 | AppHome |
| Step 3. Explore Recipes | P2 | 5/15/2026 | AppHome |
| Step 4. Meal Planning | P2 | 5/15/2026 | AppHome |
| Step 5. Grocery List & Deals | P2 | 5/15/2026 | AppHome |
| Step 6. Cooking Mode | P2 | 5/18/2026 | AppHome |
| Step 7. Share & Community | P2 | 5/18/2026 | AppHome |
| Notifications | P3 | 5/20/2026 | AppAI |
| Chatbox | β | 5/20/2026 | AppAI |
| AI Integration | β | 5/25/2026 | AppAI |
Frontend screens are implemented based on designs approved during the UIUX phase.
π Backend AppAIβ
Deadline: π 5/25/2026 | Milestone:
AppAI
π€ AIβ
AI engine integration β details to be added.
βοΈ Data Processingβ
- Recipe categorizing & tagging pipeline
π Deploy AppDeployβ
| Platform | Deadline | Milestone |
|---|---|---|
| π App Store (iOS) | 5/27/2026 | AppDeploy |
| π€ Play Store (Android) | 5/29/2026 | AppDeploy |