GreenPlate
2024
Computer Audio
Spring
CS 4590
Contributers:
Jessica Kalloor
Will Akins
Ryan Corbett
Jace Walden
Christine Lee
Nidhi Tarpara
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.