Requirements: Affordable & Healthy Eating Hub - bounswe/bounswe2025group9 GitHub Wiki
User Registration & Profile:
- Users should be able to register on the platform using their email
- Users should be able to create a profile where they can customize(?)
- Users should be able to update and delete their profiles at any time.
Budget Meal Planner:
- The app should allow users to create personalized meal plans for the week/month.
- Users should be able to set a maximum budget for each week/month.
- Users should be able to substitute ingredients in a recipe with alternatives that fit their budget.
Recipe Sharing & Community:
- Users should be able to share their own recipes within the community.
- Users should be able to comment, rate, and share recipes.
- 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.
- Users should be able to save favorite recipes and meal plans to their profiles.
Nutrition Tips:
- Users should be able to browse tips based on their dietary preferences, goals, or health conditions. ( tags for search )
Community Engagement:
- Users should be able to create or join groups (e.g., local food sharing, meal prep, healthy eating challenges).
Producer and Consumer Interaction:
- 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.
- Consumers should be able to:
- Directly contact producers for product inquiries.
- View producers’ information and offerings.
- Leave feedback or reviews on producers.
Nutrition Tracking:
- Users should be able to track their nutrition by logging their meals.
- The app should automatically calculate basic nutritional data (calories, macronutrients, etc.) based on the recipes or user inputs.
Search & Filter:
- 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:
- The app should have a system to allow food banks and farmers’ markets showcase their products.
- The platform should allow for:
- Notifications for users about upcoming events, donation opportunities, or special offers from partners.