Professional Documents
Culture Documents
By
Supervisor
Prof. Vaishali Suryawanshi
University of Mumbai
(AY 2021-22)
CERTIFICATE
This is to certify that the Mini Project entitled QuickStore is a bonafide work of
Dikshant Jain (2003065), Aryan Jangam (2003069), Sarang Ingle (2003064) and
This Mini Project entitled Shopify by Dikshant Jain (2003065), Aryan Jangam
Examiners
1………………………………………
(Internal Examiner Name &Sign)
2…………………………………………
(External Examiner name &Sign)
Date:
Place:
Contents
Abstract ii
Acknowledgments iii
List of Abbreviations iv
List of Figures v
List of Tables vi
1 Introduction 1
1.1 Introduction
1.2 Motivation
1.3 Problem Statement & Objectives
1.4 Organization of the Report
2 Literature Survey 3
3.1 Introduction
3.2 Architecture/ Framework
3.3 Algorithm and ProcessDesign
3.4 Details of Hardware & Software
3.4 Experiment and Results
3.5 Conclusion and Futurework.
References 11
Acknowledgement
We would like to express our gratitude and thanks to Prof. Vaishali Suryawanshi
for her valuable guidance and help. We are indebted for her guidance and constant
supervision as well as for providing necessary information regarding the project. We
would like to express our greatest appreciation to our principal Dr. G.T. Thampi and
head of the department Dr. Tanuja Sarode for their encouragement and tremendous
support. We take this opportunity to express our gratitude to the people who have
been instrumental in the successful completion of theproject.
1. Dikshant Jain
2. Aryan Jangam
3. Sarang Ingle
4. Gayatri Jethani
Chapter 1
Introduction
This chapter explains the aim, objectives and scope of the proposed system.
Introduction
Customers get many benefits via online shopping this helps e-commerce companies to build
long-lasting and profitable relationship with their customers. For making strong relationship
with these users, it is very important to focus on the customer as a whole and making sense
of a flood of real-time information that goes well beyond demographics or shopping
behavior. Users need to register with basic registration details to generate a valid username
and password. After the user logins, it can view all the products that are recommended on
the homepage compiled by the system based on user’s information. From the recommended
products, the user can even further view its details and then if interested to buy, the system
gives add to cart option for purchasing the product. User can also add product to favorite
section. Users can view their order history of their purchased product.
1.1 Motivation
The project was a great learning opportunity and the first project that we had worked on. We
were excited to begin our journey of applying our learned skills to applications with use in
the real world. The complexity of the first project, integrating, database, and other
technologies truly gave us a feeling of profound motivation. The app was made to help our
fellow students and committee’s and it was very motivating to make an app for a noble
cause.
Objectives:
Literature Survey
This chapter explains the concepts used in this project, study of existing system and
contribution of this project
There are many online shopping platforms like Amazon, Flipkart that offers facility to buy
products 24*7 and provides home delivery.
Features Amazon/Flipkart -
Adding items to cart.
Adding products to Wishlist.
Various Deals and offers.
Viewing previous order history.
Fast Delivery services.
Various payment options.
This project was completed in full by Dikshant Jain, Aryan Jangam, Sarang Ingle and
Gayatri Jethani, valuable insights were provided by Prof. Vaishali Suryawanshi. The project
report was completed by Dikshant Jain and Sarang Ingle. The logbook was written by Aryan
Jangam. The presentation was completed by Gayatri Jethani. The layout and validation for
login and register page was done by Gayatri. The layout for categories, cart, reset password
and authentication for login, register and reset password page using Firebase Authentication
was done by Dikshant. The layout for home page, favourite page, navigation drawer, and the
Database connectivity was done by Sarang and Aryan.
Chapter 3
Proposed System
This chapter consists of detailed description about the methodology used, the hardware and
software components, the tools used and also the screenshots of the project
3.1 Introduction
In this project we have used dart programming language which is designed by google. We
have designed our app in google flutter (front end), for backend we have used firebase.
Firebase is used as our Database. It provides hosted backend, cloud storage, authentication,
crash reporting, machine learning, remote configuration, and hosting for your static files.
3.2 Architecture
In building this mobile application, the first requirement was to identify the programming
languages which we were going to need to build it.
Then after that, we require a process design on how to implement the language according to
our needs.
The frontend interface is done on Flutter framework using Dart Programming Language.
It is connected to the backend with Firebase, which helps us store the files, connect to the
database and implement the features of the project.
3.3 Algorithm and Process Design
Flutter is Google's free and open-source UI framework for creating native mobile
applications. The Flutter framework consists of both a software development kit (SDK) and
their widget-based UI library. This library consists of various reusable UI elements, such as
sliders, buttons, and text inputs [1].
FRONT END:
1. The Interface has the option to choose from login/sign up to get to the screen of the
app.
2. The user can easily change his/her password in case the user forgets his login
password.
3. Each part is designed in such a simple way that the user will have no issue with the
UI.
4. The main screen has a drawer from where you can navigate to your desired screen.
5. The home screen also shows the various deals on different items that are going on.
6. The user can view his order and also add his/her favorite item to the Wishlist.
BACK END:
1. The Back end is built on a firebase.
2. Firebase is a Backend-as-a-Service (BaaS) app development platform.
3. It provides hosted backend services such as a real-time database, cloud storage,
authentication, crash reporting, machine learning, remote configuration, and hosting
for your static files.
1. Hardware Requirement -
Android – ARM Android devices
iOS – iOS devices (iPhone 4S or newer) [2].
2. Software Requirement -
Android – Android Jelly Bean, v16, 4.1.x or newer
iOS – iOS 8 or newer [3].
3.5 Results
This is the first page of our app, where you can sign in or register.
This is backend where all the data is stored.
[1] https://flutter.dev/docs
[2] https://www.javatpoint.com/flutter
[3] https://api.flutter
[4] https://www.youtube.com/watch?v=sfA3NWDBPZ4&list=PL4cU
xeGkcC9j-- TKIdkb3ISfRbJeJYQwC