Skip to main content

πŸ—ΊοΈ Cooco App β€” Project Roadmap

The master planning document for Cooco App, including the list of features, screens, data models, priorities and development milestones.


πŸ“Š Overview​

MetricValue
πŸ† Completed0 tasks
🟑 In Progress1 task
βšͺ To Do31 tasks
πŸ”΄ P01 Β Β  🟠 P1: 4 Β Β  🟑 P2: 7 Β Β  πŸ”΅ P3: 2

🏁 Milestones​

MilestoneDescription
UIUXDesign System β€” interface & experience
AppHomeApp shell & core features
AppAIAI & Intelligence modules
AppDeployDeploy to App Store & Play Store

πŸ“‹ Roadmap Summary Table​

Task GroupSub-TaskMilestonePriorityPICStatusDeadline
Demo AppGeneral layoutUIUXP0Mr. Ngan / PIX🟑 In progress1/5/2026
UIUXDesign System β€” Top NavUIUXP1β€”βšͺ To Doβ€”
UIUXDesign System β€” Bottom BarUIUXP1β€”βšͺ To Do5/11/2026
UIUXDesign System β€” Main contentUIUXP1β€”βšͺ To Do5/11/2026
UIUXDesign System β€” Theme / FontUIUXP1β€”βšͺ To Do5/11/2026
UIUXSplash / Welcome ScreenUIUXβ€”β€”βšͺ To Do5/11/2026
UIUXStep 1. OnboardingUIUXβ€”β€”βšͺ To Do5/11/2026
UIUXStep 2. My FridgeUIUXβ€”β€”βšͺ To Do5/11/2026
UIUXStep 3. Explore RecipesUIUXβ€”β€”βšͺ To Do5/11/2026
UIUXStep 4. Meal PlanningUIUXβ€”β€”βšͺ To Do5/11/2026
UIUXStep 5. Grocery List & DealsUIUXβ€”β€”βšͺ To Do5/11/2026
UIUXStep 6. Cooking ModeUIUXβ€”β€”βšͺ To Do5/11/2026
UIUXStep 7. Share & CommunityUIUXβ€”β€”βšͺ To Do5/11/2026
UIUXIngredient DatabaseUIUXβ€”β€”βšͺ To Do5/11/2026
UIUXNavigationsUIUXβ€”β€”βšͺ To Do5/11/2026
UIUXAuthenticationUIUXβ€”β€”βšͺ To Do5/11/2026
UIUXChatboxUIUXβ€”β€”βšͺ To Do5/11/2026
FrontendSplash / Welcome ScreenAppHomeP3β€”βšͺ To Do5/13/2026
FrontendStep 1. OnboardingAppHomeP2β€”βšͺ To Do5/13/2026
FrontendStep 2. My FridgeAppHomeP2β€”βšͺ To Do5/15/2026
FrontendStep 3. Explore RecipesAppHomeP2β€”βšͺ To Do5/15/2026
FrontendStep 4. Meal PlanningAppHomeP2β€”βšͺ To Do5/15/2026
FrontendStep 5. Grocery List & DealsAppHomeP2β€”βšͺ To Do5/15/2026
FrontendStep 6. Cooking ModeAppHomeP2β€”βšͺ To Do5/18/2026
FrontendStep 7. Share & CommunityAppHomeP2β€”βšͺ To Do5/18/2026
FrontendNotificationsAppAIP3β€”βšͺ To Do5/20/2026
FrontendChatboxAppAIβ€”β€”βšͺ To Do5/20/2026
FrontendAI IntegrationAppAIβ€”β€”βšͺ To Do5/25/2026
BackendAIAppAIβ€”β€”βšͺ To Do5/25/2026
BackendData ProcessingAppAIβ€”β€”βšͺ To Do5/25/2026
DeployApp Store (iOS)AppDeployβ€”β€”βšͺ To Do5/27/2026
DeployPlay Store (Android)AppDeployβ€”β€”βšͺ To Do5/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 / FeaturePriorityDeadlineMilestone
Splash / Welcome ScreenP35/13/2026AppHome
Step 1. OnboardingP25/13/2026AppHome
Step 2. My FridgeP25/15/2026AppHome
Step 3. Explore RecipesP25/15/2026AppHome
Step 4. Meal PlanningP25/15/2026AppHome
Step 5. Grocery List & DealsP25/15/2026AppHome
Step 6. Cooking ModeP25/18/2026AppHome
Step 7. Share & CommunityP25/18/2026AppHome
NotificationsP35/20/2026AppAI
Chatboxβ€”5/20/2026AppAI
AI Integrationβ€”5/25/2026AppAI
info

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​

PlatformDeadlineMilestone
🍎 App Store (iOS)5/27/2026AppDeploy
πŸ€– Play Store (Android)5/29/2026AppDeploy