HomeChef - cs428TAs/w2024 GitHub Wiki

Personal Guide on what to make at home:

Overview


Everyone has experienced the trip back and forth between the pantry and the refrigerator in order to figure out what to make. This app is designed to make that decision a whole lot easier.

All the ingredients you buy are uploaded into your virtual pantry using the barcode at the bottom of your receipt. When it comes time to cook, you open the app and scroll through the recipes. These recipes are suggested using the ingredients you have at home and the preferences that you input, such as cravings and dietary restrictions. This gives you a customized list of delicious foods that you can make without needing to run to the store.

The best part is that if you plan the recipes, a grocery list can be generated for your ease when shopping. Consider this the one-stop shop for finding the right recipe.

Team:

  • Austin Clarke
  • Seth Fredrickson
  • Emily Asplund
  • Nat Poulson
  • Amy Techavimol
  • Rachel Perrier

Role Responsibilities

Role Responsibilities
Product Manager - Define product vision and strategy- Develop product roadmaps- Coordinate with team members to assign weekly tasks
Chief Architect - Define and maintain the overall architecture- Ensure technical consistency and guide technology decisions across project- Review newly added code
Frontend Architect - Design and oversee the frontend architecture- Design and implement UI features for effective user experiences- Ensure frontend code quality and best practices
Backend Architect - Design and oversee the backend architecture- Optimize system performance and scalability- Implement and enforce backend development standards
Quality Assurance Manager - Develop and implement QA strategies and processes- Ensure product quality through testing and validation- Log and report any bugs and issues found
Deployment Manager - Plan and execute deployment processes- Ensure smooth and reliable code deployment
Frontend Developer - Implement user interfaces based on design specifications- Collaborate with designers and architects- Debug and optimize frontend code
Backend Developer - Develop server-side logic and APIs- Optimize backend code for performance and scalability- Design and implement a database that can handle necessary data queries

Key Features


This list is a vision of the application's potential. In no way does this mean that everything will be done during the semester.

  1. Barcode Reader
  2. Virtual Pantry
  3. Recommended Recipe List
  4. Make Recipe Button (Consumes the ingredients from the pantry)
  5. Plan Recipe Button (Adds missing ingredients to the grocery list)
  6. Grocery List
  7. Add personal recipes

Documents / Deliverables

Org chart Requirements.pdf PERT Chart Gantt Chart Architecture and Design SQA.pdf

Status Reports

2-3-2024 2-10-2024 2-17-2024 2-24-2024 3-2-2024 3-9-2024 3-16-2024 3-23-2024 3-30-2024 4-13-2024