Show simple item record

RecipEZ

dc.contributor.authorHickmott, Cooper
dc.contributor.advisorYarger, Austin
dc.date.accessioned2023-05-26T17:53:25Z
dc.date.available2023-05-26T17:53:25Z
dc.date.issued2022
dc.identifier.urihttps://hdl.handle.net/2027.42/176717
dc.description.abstractHow do you share recipes with your friends and family? You might write them down on paper and exchange in person, maybe you have a shared google drive storing them all… how much nicer would it be if you could use a website for that! RecipEZ will provide a place for users to create, share and view their friend’s food and drink recipes from all around the world! Users will login to their account using their Gmail, where they will then be able to upload individualized food/drink recipes. A user’s profile page will act as their Cookbook where they can browse their own recipes. Users will be able to view each other’s cookbooks through following/follower requests. The main goal/focus of this capstone project, besides creating a fun recipe sharing website, was exploring and learning how to use serverless technologies to implement a websites backend. Serverless hosting architectures allow one to build and deploy web applications without having to manage the physical server infrastructure they run on. Developers are still required to write all the logic they require for their backend system; however, they do not need to worry about how or where this code is executed on physical servers as that is the point of cloud computing. I have found that all serverless technologies have four main properties: Variable in price, Self-maintaining, Scalability and Reliability. Variable in price refers to serverless architectures only charging the user for what resources they consume (when the code is triggered by an event request), unlike a dedicated server which might charge by the hour. Self-maintainability refers to the user not having to worry about server maintenance. Scalability refers to how serverless architectures are designed to scale up and down continuously with no client programming intervention. Finally, this technology is reliable as the products have built-in high availability and fault tolerance features. Throughout this project, I have found the AWS serverless technology to be extremely pleasant to work with, and I am confident I will use serverless architectures in the future to deploy web applications.
dc.subjectweb development
dc.subjectsoftware engineering
dc.subjectinnovation and design
dc.titleRecipEZ
dc.typeProject
dc.subject.hlbtoplevelEngineering
dc.description.peerreviewedNA
dc.contributor.affiliationumComputer Science and Electrical Engineering
dc.contributor.affiliationumcampusAnn Arbor
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/176717/1/hickmott_RecipEZ_Final_Report_-_Cooper_Hickmott.pdf
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/176717/2/RecipEZ_design_expo_poster_-_Cooper_Hickmott.pptx
dc.identifier.doihttps://dx.doi.org/10.7302/7566
dc.working.doi10.7302/7566en
dc.owningcollnameHonors Program, The College of Engineering


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.