Skip to content

3. Requirements

Meng Lin edited this page May 4, 2023 · 6 revisions

3.1 User story

  • I want to set a time to meal prep and shop:
    • Pick dates for reminders, integrated with google calendar.
  • Recommend groceries based on age and gender specific nutrition:
    • Place orders online to save time.
    • For a family, I'd like to track portions for each person.
  • It would be great to track when stock runs out:
    • Reuse food in stock.
    • Adjust stock if needed.

 

3.2 Requirements

3.2.1 Site scraper:

  • Store data from common stores - Coles, Woolworths, Aldi.
  • Store link, price, weight, number of servings and nutrition.
  • On demand, low resource server - once a month.

3.2.2 Filtering engine

  • Filters unhealthy foods.
  • Filter allergy foods.

3.2.3 Recommendation engine

  • Optimise cost within specified ranges.
  • Follow dietary guidelines and servings by age.
  • Allow for alternatives grocery.
  • High dimensional linear optimisation problem

3.2.4 Browser interface

  • Dynamic rendering based on filters
  • Custom filters
  • Export grocery list