Requirements: Affordable & Healthy Eating Hub - bounswe/bounswe2025group9 GitHub Wiki

User Registration & Profile:

  1. Users should be able to register on the platform using their email
  2. Users should be able to create a profile where they can customize(?)
  3. Users should be able to update and delete their profiles at any time.

Budget Meal Planner:

  1. The app should allow users to create personalized meal plans for the week/month.
  2. Users should be able to set a maximum budget for each week/month.
  3. Users should be able to substitute ingredients in a recipe with alternatives that fit their budget.

Recipe Sharing & Community:

  1. Users should be able to share their own recipes within the community.
  2. Users should be able to comment, rate, and share recipes.
  3. Users should be able to search for recipes based on:
    • Meal type (breakfast, lunch, dinner, snacks).
    • Dietary restrictions (e.g., gluten-free, vegan, etc.).
    • Preparation time.
    • Budget.
    • etc.
  4. Users should be able to save favorite recipes and meal plans to their profiles.

Nutrition Tips:

  1. Users should be able to browse tips based on their dietary preferences, goals, or health conditions. ( tags for search )

Community Engagement:

  1. Users should be able to create or join groups (e.g., local food sharing, meal prep, healthy eating challenges).

Producer and Consumer Interaction:

  1. Producers (e.g., small-scale farmers, food suppliers) should be able to create profiles to:
    • Showcase their products.
    • Provide information about their farming practices (e.g., organic, sustainable).
    • Share availability or new product offerings.
  2. Consumers should be able to:
    • Directly contact producers for product inquiries.
    • View producers’ information and offerings.
    • Leave feedback or reviews on producers.

Nutrition Tracking:

  1. Users should be able to track their nutrition by logging their meals.
  2. The app should automatically calculate basic nutritional data (calories, macronutrients, etc.) based on the recipes or user inputs.

Search & Filter:

  1. Users should be able to search for recipes, meal plans, food resources, and producers based on:
    • Ingredient or product name.
    • Type of meal or recipe.
    • Dietary restrictions.
    • Budget range.
    • Nutritional values (calories, protein, etc.).

Food Bank & Farmers Market Collaboration:

  1. The app should have a system to allow food banks and farmers’ markets showcase their products.
  2. The platform should allow for:
    • Notifications for users about upcoming events, donation opportunities, or special offers from partners.