0% found this document useful (0 votes)
141 views8 pages

Android Grocery Management App: 1) Background/ Problem Statement

This document describes an Android grocery management app. The app allows users to track inventory of groceries at home, generate shopping lists, and find recipes based on available ingredients. Users can register, log in, add/update/view grocery items, scan barcodes, manage shopping lists, and access suggested recipes matching their inventory. The app was created using Java and Android Studio with a waterfall development process. It aims to help people easily keep track of groceries without needing to remember items.

Uploaded by

Sahana Selva
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
141 views8 pages

Android Grocery Management App: 1) Background/ Problem Statement

This document describes an Android grocery management app. The app allows users to track inventory of groceries at home, generate shopping lists, and find recipes based on available ingredients. Users can register, log in, add/update/view grocery items, scan barcodes, manage shopping lists, and access suggested recipes matching their inventory. The app was created using Java and Android Studio with a waterfall development process. It aims to help people easily keep track of groceries without needing to remember items.

Uploaded by

Sahana Selva
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 8

Android Grocery Management App

1) Background/ Problem Statement

With increased responsibility, it has become difficult for people to keep


track of the number and quantity of groceries available. Thus, a poor
grocery management system leads to the problem of not having
enough groceries when required. In this fast world, remembering the
groceries in the kitchen is really a tough job for people who are
involved in jobs away from home. A smart grocery management system
is in demand to keep track of the availability of grocery items in the
kitchens at home.

We have designed an Android Grocery Management App to tackle the


above-mentioned problem. Our project will help to keep track of the
grocery available. It can be applied anywhere where an efficient
management system is required, like homes, stores, restaurants, etc. To
enhance the user experience, we have also added a recipe feature
which will help the user to make interesting and delicious food items
with the available grocery in the inventory.
2) Working of the Project

The project comprises 1 module: User.


The user would require to register first to log in. After registering
successfully, the user can log in using their credentials. If the user
forgets their password, the system will send the existing password to
their email. The user will have the access to add, update and view items
in their inventory.

The system will even suggest recipes to the user based on the items
available in their inventory. The system will show the recipes by
searching 60% of ingredients that matches the items in the inventory. In
the recipe ingredients, the system will also show how much quantity is
required and how much quantity of ingredients is available.

The user can view the list of all the recipes included by them as well as
the others. While adding ingredients to the recipe, they can either
choose from the items already available in the inventory or add a new
one. They can also edit and delete any recipes they have added.

The user can scan the barcode of any item, if that item is available in
the inventory, they can update it or else the system will ask them to add
it to the list. In the Shopping list, the user can manage the items they
want to shop for in their inventory.

In this project, the front end involves XML and the back end MSSQL.
The programming language is JAVA. The IDE used is Android Studio.
3) Advantages

The system is easy to maintain.


It is user-friendly.
It will help the user keep track of the grocery available.
They can also make a list of items they have to buy.
They can view and share recipes through the system.
4) System Description

The system comprises 1 major module with their sub-modules as


follows:

 User:

● Register:

The user would need to register first to log in.

● Login:

The user can log in using their credentials.

● Forgot Password:

If the user forgets their password, the system will send the
existing password to their email.

● Items:

The user can add, update and view items in their inventory.

● Suggest Recipe:

The system will suggest recipes based on the items available in


the inventory.
It will search for a minimum of 60% of the ingredients available
that match a recipe.
In the recipe, the system will also show how many ingredients are
needed and how much the user has in their inventory.

● Recipes:

The user can view the list of all recipes.


The listing will not only show the user’s recipes but also the
recipes added by others.
While choosing the ingredients for the recipes, the user can either
choose from the ingredient available in their inventory or add a
new ingredient.

● Item:

The user can edit or delete recipes only if they have added them.

● Scan Item:

The user can scan the barcode of ingredients.


If that item is available in their Inventory, they can update it.
If it is not in the inventory, the system will ask them to add it to
the list.

● Shopping List

Here, the user can manage the items they want to shop from their
inventory.
5) Project Life Cycle

The waterfall model is a classical model used in the system


development life cycle to create a system with a linear and sequential
approach. It is termed a waterfall because the model develops
systematically from one phase to another in a downward fashion. The
waterfall approach does not define the process to go back to the
previous phase to handle changes in requirements. The waterfall
approach is the earliest approach that was used for software
development.
6) System Requirements

I. Hardware Requirement

i. Laptop or PC
 Windows 7 or higher
 I3 processor system or higher
 8 GB RAM or higher
 100 GB ROM or higher

ii. Android Phone (6.0 and above)

II. Software Requirement

iii. Laptop or PC
 Android Studio
 Azure Data Studio
7) Limitations/Disadvantages

The user cannot buy any groceries through the system.


If any wrong data is entered, it will show a faulty result.

8) Application

Our Android Grocery Management System is made to assist


users in keeping track of the groceries they have access to,
creating grocery shopping lists, and viewing and sharing
recipes.

9) Reference

 https://www.lovelycoding.org/grossary-management-system/
 http://www.crmadda.com/grocery-management-system/
 https://www.researchgate.net/publication/
341133764_Home_groceries_management

You might also like