Vous êtes sur la page 1sur 7

A PROJECT SYNOPSIS

on
“Flipzone – An e-commerce store”
Submitted in partial fulfillment of the requirements for the degree of
Bachelor of Computer Application - VI Sem

by

Anushree B.A (Reg No: 17AZSB7016)


Arun Kaushik (Reg No: 17AZSB7019)

KLE Society’s

S. Nijalingappa College
Bachelor of Computer Applications
Bangalore -560010
Affiliated to Bangalore University
Academic Year
(2019-20)

Page 1
Introduction

1. ABOUT THE PROJECT


Ecommerce, also known as electronic commerce or internet commerce,
refers to the buying and selling of goods or services using the internet, and the
transfer of money and data to execute these transactions. Ecommerce is often used
to refer to the sale of physical products online, but it can also describe any kind of
commercial transaction that is facilitated through the internet. Ecommerce can take
on a variety of forms involving different transactional relationships between
businesses and consumers, as well as different objects being exchanged as part of
these transactions.
Here, we design a Business to Consumer(B2C) application in which a
business sells goods or services to an individual customer. This project is based on
Android Studio and Firebase. It is an android-Based application providing graphical
user interface to administer the application. Administration tasks include adding
new products or goods for the individual to purchase, view the orders made,
responding to the query of the users, keeping a track on the goods sold and highly
viewed products. However, the user can only view the updated notifications and
cannot modify them.

2. PURPOSE OF THE PROJECT


Flipzone – An e-commerce store allows efficient searching of products by
the customers by switching categories, adding items to his/her wish list and
purchasing the product. The main purpose of the project is to implement better
searching algorithms by using appropriate data structures.

3. OBJECTIVE

Page 2
The main aim of this project is to provide online booking of products for
customers, view the items sold by the administrator, provide better search results
and enhanced security. This project helps the customers to securely order the
product they need as the application used the AES algorithm for security. Further
better searching algorithms like A9 can be implemented for better search results.

4. EXISTING SYSTEM
Many customers go for purchasing offline products which may contain many
limitations. This might give rise to time complexity, shipping rates, refund and
return disputes and lack of options and offers. Some of the online ecommerce
might have all these features but the customer service might not be satisfactory.
Also, some of the customers might not be satisfactory with the options and the
products booked. Also, the data structures and security algorithms might be too
secure even for the normal user to use the application.

5. PROPOSED SYSTEM
The main advantage of proposed system is that a customer can purchase
variety of products online. The categories of the products are classified so that it
wouldn’t impose a burden on the customer to access the product he/she needs. The
proposed system is an android based application which maintains a central
repository of all related information. The application allows one to easily access the
account and make necessary product booking. This proposed system uses AES
algorithms to enhance the security of the user of this application. A9 algorithms can
be used for better search results.

6. HARDWARE AND SOFTWARE REQUIREMENTS SPECIFICATION

Page 3
Hardware Requirements
 Processor
 Intel Core 2 duo (minimum)
 Intel Core i3 and above (recommended)
 RAM
 4GB (minimum)
 8GB (recommended)

 Disk Space
 90GB (minimum)
 180GB (recommended)

Software Requirements
 Operating System
 Windows 7 or above
 Front End
 Android studio
 Back End
 Firebase

7. DEVELOPMENT PLATFORM

Introduction to Android OS
Android is a Linux based operating system and it is designed primarily for
touch screen mobile devices such as smart phones and tablet computers. The
operating system has developed a lot in the last 15 years starting from the black
and white phones to recent smart phones or minim computers. One of the most
widely used mobile OS in these days is android. Android is a software that was
founded in Palo Alto of California in 2003.

Android is a powerful operating system and it supports large number of


applications in smartphones. These applications are more comfortable and
advanced for the users. The hardware that supports android software is based on
the ARM architecture platform. Android is an open source, which means that its free
and any one can use it. Android has got millions of apps available that can help us

Page 4
manage the tasks based in the requirement and it is available low cost in the
market for which the android operating system is very popular.

Firebase
Firebase is a Backend-as-a-Service (BaaS) provider based in San Francisco,
California which allows the users to build applications for the web and mobile
interfaces without the need of Server-side programming languages.
Firebase allows the developers to stray away from server-side programming
languages and focus more on crafting a better user experience. It can be viewed as
a bundle of server, the API and the datastore written in generic language in order
to have developers modify it to their needs easily.

Features of Firebase
 Provides authentication and backend services
 Cross-platform cloud hosted database
 Powerful, simple and cost effective
 Provides insight on app usage
 Tracks, prioritizes and fix stability issues.
 Contains real-time crash reporter.
 Better Synchronization.

8. FRONT END DESIGN


The front end or the user interfaces of this project are categorized into 3 modules.

 Login Module
This module describes the login procedure of the application. This module
ensures that the administrator is logged in successfully to perform the

Page 5
manipulations on the records. Normal users are not authorized to perform
manipulations on the existing records or create a new record.

 Admin Module
This module enables the administrator to perform manipulations on the
Bookings. A user logged in as an administrator can access this module to create
edit the details, view the tickets booked, delete existing candidates and update
information.

 User Module
This module is for users who access the application. A user can view the
tourist places, view the packages and notifications sent by the admin to the users.

9. BACK END DESIGN


The database of this project, named flipzone, has been created in the
firebase. The flipzone database contains five tables

Table1 Stores all user information including login name, first name, last name,
password, gender, and its relevant information.

Table 2 Stores the login name of those users who has registered.
Table 3 Stores the details of the orders made.

Table 4 Stores the detail of the number of items sold and cancelled.
Table 5 Contains all the information related to payments.

10. FUTURE ENHANCEMENTS


 The software application is to be developed in such a way that application
can be enhanced with further requirements without any much change in the
system flow.

Page 6
 It is also proposed to customize the software to install it in all GUI operating
systems.
 The application will be much user friendly to operate.

11. BIBLIOGRAPHY

Websites:
 www.tutorialspoint.com
A free online website to learn programming.
 https://developer.android.com
The official android website for android developers which include
documentation.
 www.javatpoint.com
Free websites to learn technologies like AJAX, Servlets and JSPS.

YouTube Channels:

 Sim Coder
https://www.youtube.com/simCoder

Page 7

Vous aimerez peut-être aussi