CSCE Capstone
Student Site for Individual and Collaborative Activites
Team 6 – The Apron App
Team Members
Project Summary
The complexity of meal planning ranges from ordering fast food
and buying ready-to-eat meals to planning out complex meals. In
most cases, people plan out what meals they’re going to make along
with what groceries they need, usually on a weekly basis. This task
can end up requiring a significant amount of time and consideration,
especially when factoring in diets and fixed budgets. Poor planning
also results in wasted food and money and unhealthy diets. Our
approach towards simplifying this process is to create an easy-to-use
web application that could handle much of the work involved with
planning meals. The app can create a grocery list based on meals you
have selected in the click of a button and filter out meals based on dietary
restrictions saving users time and effort. It can also allow users to enter in
what groceries they already have and recommend recipes accordingly,
reducing food waste.
Proposal
Proposal Presentation
Task List
1. Work on preliminary proposal and presentation
2. Initial app planning
3. Environment setup
4. Development
5. Deployment of the app
6. Finish fine tuning the website and testing use cases
7. Final report and presentation
8. Project website and poster
Schedule
Tasks | Dates |
1. Work on preliminary proposal and presentation | 8/23-9/13 |
– Identify the objective of the project – Understand the goals and obstacle of future users – Write initial proposal – Deliver proposal presentation |
8/23-9/15 |
2. Initial app planning | 9/17-9/24 |
– Create a user-flow diagram and discuss navigation for each screen. – Discuss improvement in the layout of the app – Make final decisions on features – Make final decision on technologies – Gather recipes (Research APIs for finding online recipes) |
9/17-9/27 |
3. Setup for development | 9/27-10/1 |
– Create a Github repository for the team, download Node Js and create a new collection in MongoDB | 9/27-9/29 |
4. Development | 10/1-11/15 |
– Create login/sign-up UI – Design navigation tabs – Create and design MongoDB schema for storing user data. |
10/1-10/15 |
– Retrieve and display recipes on home page – Add search bar and filter features for the home page – Add saved recipes feature |
10/15-10/30 |
– Create user profile page with option to change picture – Implement pantry UI to save ingredients and recommend recipes based on current ingredients – Setup backend models and controllers for saved recipes and ingredients |
10/20-11/15 |
– Design Calendar page and add logic for user input for the Calendar page – Setup backend model for saving recipes for a specific calendar date – Modify saved recipes page to also save a recipe to be added to a grocery list – Grocery List backend model and logic for aggregating ingredients to create a list – Finish implementing Calendar |
11/5-11/30 |
5. Deploy app | 11/30-12/4 |
6.Finish fine tuning the website and testing use cases | 12/4-12/8 |
7. Final report and presentation | 12/8 |
Final Report
Final Presentation
Github (AWS deployment)
https://github.com/raculber/theapronapp
Github (Heroku/Netlify deployment)
https://github.com/raculber/theapronappheroku
Project Website
https://the-apron-app.netlify.app/
Poster