CSCE Capstone

Student Site for Individual and Collaborative Activities

CSCE Capstone

Student Site for Individual and Collaborative Activites

Team 6 – The Apron App

Team Members

Luis Pinzon

Kayla Boyd

Gregory Renteria

Soroush Shirali

Rachel Culbertson

Bertrand Kalisa

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 Report – Team 6

Proposal Presentation

Capstone Proposal

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

Capstone Final Report

Final Presentation

Capstone 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