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

Project (1)

The document is a project report on a mobile application titled 'Grocery Shopping', developed by students of Galgotias University for their Bachelor’s degree in Computer Applications. The app is designed for Android devices, offering features such as secure user authentication, real-time store locator, and flexible payment options, including a 'Pay Later' feature. The report outlines the application's scope, limitations, functional requirements, system design, technology stack, testing results, and future enhancement suggestions.

Uploaded by

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

Project (1)

The document is a project report on a mobile application titled 'Grocery Shopping', developed by students of Galgotias University for their Bachelor’s degree in Computer Applications. The app is designed for Android devices, offering features such as secure user authentication, real-time store locator, and flexible payment options, including a 'Pay Later' feature. The report outlines the application's scope, limitations, functional requirements, system design, technology stack, testing results, and future enhancement suggestions.

Uploaded by

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

A Project Report

on
Grocery Shopping
Submitted in partial fulfillment of the
Requirement for the award of the degree of
Bachelor’s of Computer Applications

Course Name : Mobile Application Development


Course Code: E1UA507C
School: SCAT Year: 3rd
Semester: Vth Section: 11
Program: BCA Session: 2024-2025

Under the Supervision of:


Dr. Nancy Agarwal

Submitted By:
Harsh Raj ( 22SCSE1040622)
Somil Kataria ( 22SCSE1040644)
Tarandeep Singh ( 22SCSE1040647)
Naman Dhyani ( 22SCSE1040654)
SCHOOL OF COMPUTING SCIENCE AND
ENGINEERING
GALGOTIAS UNIVERSITY, GREATER NOIDA

CERTIFICATE

This is to certify that the Bachelor’s Project in Mobile Application


Development titled “Grocery Shopping” has been successfully
prepared by the following students under my supervision and
guidance:
1. Harsh Raj
2. Somil Kataria
3. Taranddeep Singh
4. Naman Dhyani

This project is submitted in partial fulfillment of the requirements for


the degree of Bachelor of Computer Applications (BCA) at Galgotias
University.

Name & Signature of Faculty

___________________________________

Date
______________________
GROCERY SHOPPING APPLICATION

1. Introduc on
The Grocery Shopping Applica on is an innova ve and user-friendly mobile
applica on designed to simplify grocery shopping. Built exclusively for Android
devices, the applica on enables users to seamlessly browse, select, and order
groceries from nearby stores with ease and convenience. It incorporates advanced
features such as secure user authen ca on, a real- me store locator, flexible
payment op ons, including a unique "Pay Later" feature, and inventory
management for store owners.

2. Scope
The applica on provides the following features:
 User-Friendly Interface – Secure registra on, intui ve browsing, and
efficient product categoriza on.
 Payment Flexibility – Supports mul ple payment op ons, including a "Pay
Later" feature.
 Real-Time Loca on Services – A store locator using Google Maps to find
nearby grocery stores.
 Inventory Management – Store owners can efficiently manage stock and
orders.
 No fica ons and Updates – Users receive mely alerts regarding offers and
order statuses.
Future Enhancements:
 Integra on of AI-driven personalized product recommenda ons.
 Enhanced delivery tracking for real- me updates.
 Voice search func onality for improved accessibility.
3. Limita ons
While the applica on offers significant benefits, it has the following limita ons:
 It is currently available only on Android pla orms.
 Requires a stable internet connec on for full func onality.
 The availability of payment op ons depends on third-party payment
gateway integra on.
 Advanced delivery tracking is not implemented in the current version.
 Does not support iOS or web pla orms at this stage.

4. System Requirements
4.1 Hardware Requirements
 Android device with at least 2GB RAM and 16GB storage.
 Stable internet connec on for online func onali es.
4.2 So ware Requirements
 Android Studio (version 2022.1 or higher).
 Java Development Kit (JDK 8 or higher).
 Firebase for backend database opera ons.
 Google Maps API for store locator func onality.
 Emulator or physical Android device for tes ng.

5. Func onal Requirements


5.1 User Features
 User Authen ca on – Secure login and registra on with valida on.
 Product Browsing – View organized lis ngs of food, vegetables, and other
grocery items.
 Search Func onality – Users can search for specific items.
 Shopping Cart – Add/remove items, view total costs before checkout.
 Order Placement – Secure checkout process with mul ple payment
methods.
 Store Locator – Google Maps integra on to find nearby stores.
 Pay Later Op on – Flexible deferred payment feature.
 No fica ons – Alerts for order status and promo onal offers.
5.2 Store Owner Features
 Inventory Management – Ability to update product stock and details.
 Order Tracking – View and manage customer orders.
 Store Details Management – Update store loca on and opera onal details.

6. System Design
6.1 Database Structure

Table Fields

Users UserID, Name, Email, Password, Address

Products ProductID, Name, Category, Price, Stock

Orders OrderID, UserID, ProductID, Quan ty, Status, PaymentMethod

Stores StoreID, Name, Loca on, Inventory

6.2 User Interface (UI) Design


1. Login/Signup Screen – Secure authen ca on.
2. Home Screen – Display product categories and search func onality.
3. Product Details Page – View product informa on and pricing.
4. Shopping Cart – Review selected items and total cost.
5. Payment Screen – Choose payment methods or "Pay Later".
6. Store Locator Screen – Map-based interface to find stores.

7. Technology Stack
 Pla orm: Android
 Programming Languages: Java/Kotlin
 Frameworks & Tools: Android SDK, Firebase SDK
 Database: Firebase Real me Database
 APIs: Google Maps API, Payment Gateway API

8. Code Snippets
8.1 Adding an Item to Cart

8.2 Displaying Products in RecyclerView

8.3 Displaying Nearby Stores Using Google Maps


9. Tes ng
9.1 Test Cases & Results

Test Case Expected Outcome Status

Login Valida on Successful authen ca on with valid creden als Passed

Cart Func onality Items added/removed correctly Passed

Order Placement Order processed and saved in database Passed

Store Locator Nearby stores displayed accurately Passed

Pay Later Op on Payment deferred and recorded Passed

9.2 Observa ons & Recommenda ons


 The UI flow is smooth and intui ve.
 Store owners found inventory management efficient.
 Future updates should include voice search and AI-based
recommenda ons.

10. Results and Discussion


The Grocery Shopping Applica on successfully meets its objec ves, providing an
efficient shopping experience with convenient payment op ons and an intui ve
user interface. Testers appreciated the "Pay Later" feature and the seamless store
locator integra on. The applica on is scalable and can be enhanced with future
updates, such as delivery tracking and AI-driven recommenda ons.
Key Findings:
 The intui ve UI improves user engagement.
 Store owners benefit from simplified inventory management.
 The applica on performs well with a high number of product entries.
 Future improvements should focus on AI-driven personaliza on and voice
search capabili es.

11. Conclusion
This project demonstrates the successful development and integra on of Android
technologies to enhance grocery shopping. With its modular architecture, the app
is designed for scalability and can be improved further with advanced
func onali es such as real- me delivery tracking and AI-powered product
recommenda ons.

12. References
1. Android Developer Documenta on
2. Firebase Documenta on
3. Google Maps API Documenta on
4. Java Programming Tutorials
5. Payment Gateway API Documenta on

You might also like