top of page

GreenPlate

2024

Computer Audio

Spring

CS 4590

Contributers:

Jessica Kalloor

Will Akins

Ryan Corbett

Jace Walden

Christine Lee

Nidhi Tarpara

back.png

Introduction

GreenPlate is a meal tracking application. Through this app, users can track daily calorie intake, create recipes, manage ingredient quantities, and generate shopping lists. 

Key Features

Secure Account Creation: 

Created a secure user authentication system to create a new account or enter previously entered credentials. 

 

Calorie Tracker:

Added a feature allowing users to enter personal information (height, weight, gender) to calculate a personalized daily calorie goal. The user can than store this personal information securely in the user 

database. There is also a page to display the user's current intake based on their logged meals.

​

Database of Recipes:

There is a cookbook within the app for storing recipes. It stores recipes added by users, including ingredient names, quantities, and potential expiration dates. Users can add the provided list of ingredients to the database initially. Recipes that don't have the needed ingredients stored in the pantry, will be indicated in red.

​

Pantry Quantity Management:

Within the pantry database users can manually update it. They can add new items, update quantities, and remove used ingredients. If a recipe is clicked with a red indicator, users will have the option to add the missing ingredients and quantities to the shopping list. 

​

Shopping List for Missing Ingredients:

This essentially is a grocery list for all the ingredients (with their quantities) for the recipes desired. You can manually enter and remove things within the list in order to have it more flexible for snack items and miscellaneous.

Conclusion

GreenPlate was created solely in Android Studio with Java. This application can be found in the linked github repository to the left.

bottom of page