SOFTWARE DEVELOPMENT MASTERS PROJECT
Taste Bud Recipe App
My Masters Project from my Software Development MSc.
I developed a recipe app in React Native, a JavaScript framework, making use of an API to provide recipes, and a Firebase database to store user data.
---
Amateur chefs, young adults, and those just seeking a change, search for new recipes in order to try new things. This can come with its challenges, such as trying to avoid recipes that use a particular ingredient or allergen, and trying to keep track of different recipes to use later. Traditional cookbooks are full of options, but may not provide a recipe for a specific dish, they are not freely accessible and the selection of recipes can be hit or miss. The internet provides access to a wide range of recipes, but searching for the right one can be time-consuming, scrolling through a multitude of additional information before viewing the recipe ingredients, quantities and methods.
The amateur chefs and bakers of this world often need a way of saving recipes of their own creation, and what better way than being able to store and access them from a handy app.
The objective of this project was to develop a cross-platform application which allows users to search for, view and create recipes. ‘Taste Bud’ is a recipe app, which, in addition to providing these functions, also tackles some of the challenges stated above.
Requirements gathering took place through brainstorming, market research, and a user survey. The application was designed through careful consideration of user requirements, creating prototypes, and considering usability heuristics. The application was constructed using React Native, a JavaScript framework for creating cross-platform mobile applications. An online source of recipes is accessed through an API, and user-generated recipes and collections are saved in a database.
---
Shown on the right is a video walkthrough of how a user would use the app, with voiceover explanation of the features.
Below is a user guide showing all application screens and possible navigation routes.