RecipEZ
dc.contributor.author | Hickmott, Cooper | |
dc.contributor.advisor | Yarger, Austin | |
dc.date.accessioned | 2023-05-26T17:53:25Z | |
dc.date.available | 2023-05-26T17:53:25Z | |
dc.date.issued | 2022 | |
dc.identifier.uri | https://hdl.handle.net/2027.42/176717 | |
dc.description.abstract | How 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.subject | web development | |
dc.subject | software engineering | |
dc.subject | innovation and design | |
dc.title | RecipEZ | |
dc.type | Project | |
dc.subject.hlbtoplevel | Engineering | |
dc.description.peerreviewed | NA | |
dc.contributor.affiliationum | Computer Science and Electrical Engineering | |
dc.contributor.affiliationumcampus | Ann Arbor | |
dc.description.bitstreamurl | http://deepblue.lib.umich.edu/bitstream/2027.42/176717/1/hickmott_RecipEZ_Final_Report_-_Cooper_Hickmott.pdf | |
dc.description.bitstreamurl | http://deepblue.lib.umich.edu/bitstream/2027.42/176717/2/RecipEZ_design_expo_poster_-_Cooper_Hickmott.pptx | |
dc.identifier.doi | https://dx.doi.org/10.7302/7566 | |
dc.working.doi | 10.7302/7566 | en |
dc.owningcollname | Honors Program, The College of Engineering |
Files in this item
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.