FOOD PANTRY

Timeline

Summer 2021 – Fall 2021

Students

  • Ganesh Kandel
  • Sanjay Subedi
  • Rashmita Khatri
  • Madhav Bist
  • Pema Tamang

Abstract

FOOD PANTRY android app is an inventory management app built to help users keep up with the current status of items in their inventory. The app allows the user to add items, edit items, view items, and sort the view of items based on the amount, expiration date, and name in their inventory. The app also planned to provide additional functionality of displaying shopping list based on the items in the inventory and add recipes and display if it was possible to be made based on the items available in the inventory

Background

The FOOD PANTRY android app is an ambitious effort not only to help its User to keep up with their inventory but also organize it. The app has the ambitious potential to be a product placement platform for business owners and a connection hub for food enthusiasts to share their recipes. In addition to that the simple and effective design of the app helps the company to keep the cost down and requires less maintenance. ​

Project Requirements

  • Users must be able to create login credentials in the app
  • Users must have the capability to Create, Update, and Delete the items from the inventory
  • Only Users with real email addresses must be able to register and use the app.
  • After registering the account, a verification email must be sent to the email address.
  • Users should be able to reset the password using the “Forget password” button.
  • Application must have ability to connect to internet to access the database.
  • The application should run on Android devices.
  • The android device must have a camera to upload pictures for the items in the inventory
  • The online Firebase Database must be operational at all times.
  • The Firebase Database must maintain an updated version of the inventory for each of the users.

System Overview

The Food Pantry app has 4 layers. The first one is Login and Registration. The user should register first and should have valid login credentials to get into the system and use its other features. The second feature is Inventory which adds, updates, and views the items listed in the inventory. The third feature is Recipe. It adds the recipe name and content in the system. It also checks if the recipe is available in the system. The other feature is the shopping list. It lists the product name and product amount. 

Figure: Architectural layer diagram of the Food Pantry App

Results

Demo Link: (link)

Future Work

  • Adding In-app advertisement option for vendors
  • Recipe functions displays youtube recommendation for cooking purposes
  • Extend compatibility to run on android and IOS devices
  • Update GUI

Project Files

Project Charter (link)

System Requirements Specification (link)

Architectural Design Specification (link)

Detailed Design Specification (link)

Poster (link)

Source Code

Source code link: (Github)

References

 1. Meier, R., & Lake, I. (2018). Professional Android. Wrox, a Wiley Brand. ​

 2. Bloch, J. (2018). Effective java. Addison-Wesley, Pearson. ​

gxk0387