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.
- Barcode Reader
- Virtual Pantry
- Recommended Recipe List
- Make Recipe Button (Consumes the ingredients from the pantry)
- Plan Recipe Button (Adds missing ingredients to the grocery list)
- Grocery List
- 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