Professional Documents
Culture Documents
PROJECT REPORT
ON
Date: 03/10/2023
Certificate
( Exam No: 4283 ) towards partial fulfillment of the requirement for 5th
year 2022-23.
2. Environment Description 2
2.1 Hardware and Software Requirements
2.2 Technologies Used
3. System Analysis 6
3.1 Existing System and its Drawbacks
3.2 Expected Advantages
4. Proposed System 8
4.1 Scope
4.2 Project modules
4.3 Objectives / Functionalities
5. Detail Planning 10
5.1 Data Flow Diagram / UML
5.2 Process Specification / Activity Flow Diagram
5.3 Data Dictionary
5.4 Entity-Relationship Diagram / Class Diagram
6. System Design 19
6.1 Input Design
6.2 Output Design
8. References 36
CHAPTER 1
INTRODUCTION
It helps buying the products in the shop anywhere through internet by using
an android device (Mobile).
The customer will get the service of online shopping and home delivery from his
favourite shop.
User can buy any product anywhere using internet. User can view multiple
products and buy his favourite product based on rating.
By using this application, the user can do his shopping from anywhere at
home. First of all user can see all the products then he can add and remove the
product he likes in the wishlist.
Then he can add the product to the cart and add the address and buy his
favourite product.
Title Description
Project Title MyShop App (Online Shopping)
Organization My Self
Technology Java
Front End XML (Extensible Markup Language)
Back End Real Time Database [Firebase – Cloud Firestore]
Framework Android
Server Firebase
Project Duration 2 months
Internal Guide Asst. Prof. Rimple Mehta
Submitted To Shree Uttar Gujarat BBA & BCA College
Developed By Bhakti Italiya
CHAPTER 2
ENVIRONMENT DESCRIPTION
Hardware Requirement
Android devices are requires to use our application because of we create our
project in android studio application user.
Software Requirement
Android system id require if user want to use our application.
Overview Of Android
Android is an open source and Linux-based Operating System for mobile
devices such as smartphones and tablet computers. Android was developed
by the Open Handset Alliance, led by Google, and other companies.
The first beta version of the Android Software Development Kit (SDK) was
released by Google in 2007 where as the first commercial version, Android
1.0, was released in September 2008.
On June 27, 2012, at the Google I/O conference, Google announced the
next Android version, 4.1 Jelly Bean.
Jelly Bean is an incremental update, with the primary aim of improving the
user interface, both in terms of functionality and performance.
The source code for Android is available under free and open source
software licenses.
Google publishes most of the code under the Apache License version 2.0 and
the rest, Linux kernel changes, under the GNU General Public License
version 2.
Features of Android :
Android is a powerful operating system competing with Apple 4GS and
supports great features. Few of them are listed below
2 Connectivity
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and
WiMAX.
3 Storage
SQLite, a lightweight relational database, is used for data storage purposes.
4 Media support
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3,
MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP.
5 Messaging
SMS and MMS
6 Web browser
Based on the open-source WebKit layout engine, coupled with Chrome's V8
JavaScript engine supporting HTML5 and CSS3.
7 Multi-touch
Android has native support for multi-touch which was initially made
available in handsets such as the HTC Hero.
8 Multi-tasking
User can jump from one task to another and same time various application
can run simultaneously.
9 Resizable widgets
Widgets are resizable, so users can expand them to show more content or
shrink
them to save space.
10 Multi-Language
Supports single direction and bi-directional text.
11 GCM
Google Cloud Messaging (GCM) is a service that lets developers send short
message data to their users on Android devices, without needing a
proprietary sync solution.
12 Wi-Fi Direct
A technology that lets apps discover and pair directly, over a high-
bandwidth peer-to-peer connection.
13 Android Beam
A popular NFC-based technology that lets users instantly share, just by
touching two NFC-enabled phones together.
CHAPTER 3
SYSTEM ANALYSIS
Existing System
There are various Online Shopping applications exist in the internet with
different criteria.
Each of the existing applications has their own goodness and problems..
In the proposed application customers need not go to the shops for
purchasing the products. He/she can order the product he/she wishes to
buy through the use of this application.
User can update their profile and account anywhere whenever
user/consumer wants. This system is save your favorite product in the
database. If you needs to be delete, you can remove that particular product.
The application also endorses a home delivery for delivering the purchased
products.
Drawbacks
This system can not use without Internal Storage.
You will not be able to Install Application Without Minimum SDK 24.
You will be able to Add one or more addresses and select one address which
you can get your products that address.
Shoppers can easily compare prices and product features across multiple
stores, helping them find the best deals and discounts.
CHAPTER 4
PROPOSED SYSTEM
4.1 Scope
In our application data is direct store in the Cloud Firestore.
Our designed online shopping MyShop application provides a 24×7 service,
that is customers can surf the application, place orders anytime they wish
to.
Also, the delivery system works 24×7 hours a week. Some of the features
that can be modified and added to this system in the future involve its
implementation by local shopkeepers, where shops will be providing an
online interface to customers for shopping and placing orders.
CHAPTER 5
DETAIL PLANNING
Data Flow
Data flow are pipelines through the packets of information flow. Following
symbol is used to show Data Flow. The data flow is packet of data.
Process
A Process or task performed by the system.
Entity
Entity are object of the system. A source or destination data of a system.
Data Store
A place where data to be stored.
Figure 4.1.1 Context level (0) -Data Flow Diagram
4.1.2 First level (1) - Data Flow Diagram
4.1.3 Second level - Data Flow Diagram (3.0)
4.1.3 Second level - Data Flow Diagram (4.0)
2) Login Process :
1) User
Name Users
Source Admin
Destination User
2) Password Reset
Name Password Resets
Source User
CHAPTER 6
SYSTEM DESIGN
6.1 Input Design
1) Sign Up
2) Sign In
3) Main Activity
4) Home Activity
5) Register Activity
6) Cart
7) Wishlist
8) DB queries
9) Product Details
Limitation
If user cannot login then user can’t buy products.
We provide so many chipper option for products so you can buy your
favourite products.
CHAPTER 8
REFERENCES
https://www.javatpoint.com/android-tutorial
https://www.tutorialspoint.com/android/android_overview.htm
https://firebase.google.com/docs