SlideShare a Scribd company logo
1 of 7
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2248
Development of Android Based Mobile App for PrestaShop eCommerce
Shopping Cart (ALC)
Swapnil S. Jagtap1, Dinesh B. Hanchate2
Department of Computer Engineering VPKBIET, Baramati, Pune, India.
---------------------------------------------------------------------***-------------------------------------------------------------------
Abstract -There are many online shopping cart websites and their android applications available on the internet. Theseonline
shopping websites and their android app run on the single server and sharethedatabase, i.e.-theandroidapplicationis integrated
with the web server to share the resources and the database. There are different types of web servers available for the different
purposes in the market, according to your need you need to choose the server and customize its services. The android app that is
going to be developed have its website built in PrestaShop eCommerce Shopping Cart software using PHP PL and is used with the
MySQL DB to store the data. The objective of this project is to develop the online shopping android app and integrate the Appwith
the PrestaShop eCommerce Shopping Cart software running on XAMPP Server and connect it to the MySQL database and design
the GUI of the App for different devices like phones and tablets, so that the customers can easily use the App for onlineshoppingon
their android devices. The theme of the app should be attractive and easy to modify by the user so that thecustomersgetattracted
to use this app for online shopping. However, we are going to improve performance and scalability of web applications, wewilldo
the analysis. We will decide the guidelines for guiding the design of web application. We will try to put and implement and
maintain application level caching which supports to the developers.
Keywords - Android Studio, Android SDK, XAMPP server, MySQL, PHP, PrestaShop eCommerce Shopping Cart.
I. INTRODUCTION
The Electronic Commerce or eCommerce is a term for a
business or business exchange, that includes the change of
data over the internet. Online business permits clients to
electronically tradeproductsand ventures with no boundary
of time or distance. The Mobile Commerce or mCommerce is
the purchasing and selling of goods and services through
wireless handheld gadgets, for example, mobiles and tablets.
It is known as next generationeCommerce.Onlineshoppingis
a type of eCommerce which permits clients to directly
purchase goods or services from a merchantovertheinternet
using a web browser.
Online shopping has two types of process,
1. Business-to-Consumer (B2C)
2. Business-to-Business (B2B)
The online shopping system has the shopping cart which
permits the customers to create a list of items to be
purchased. At the time of checkout, the total is calculated for
the items list in the shopping cart, including shipping and
handling charges and the associated taxes as applicable. This
project is of type one process i.e.- Business-to-Consumer
because the products are sold directly to the customers.
Traditional shopping is a tedious and time-consuming job.
Although the growing trend of online shopping has reduced
some load, there is still some difference in actually going to
shops and hand-picking products to get the feel of their
quality and features that cannot be experienced online.
Customersalso feel worriedtocarryoutonlinepurchasesdue
to fear of less secure transaction process that may lead to
hacking of user's sensitive data, insecurity of credit/debit
cards, unreliability or breach of privacy. The project aims at
removing flaws of both kinds of shopping and bridge the gap
between physical and a virtual world.
“Android platform was built from the ground up with the
explicit goal to be the first free platform, open and complete
platform created specifically for mobile devices.”
Android platform is an open framework and is allowed to
use by anybody. A mobile handset manufacturer can utilize
android in the event that they take after the assertion
expressed in the Software DevelopmentKit(SDK).Thereisno
limitations or prerequisite for the handset manufacturer to
impart their expansions to any other person as they are in
another open source programming in the event that they
leave the Linux kernel as it seems to be. The Linux kernel is
under an alternate and more confined permit than Android.
II. Application Level Cache
Applying caching at the application layer is an engaging
choice since it can enhance the execution of both the
application servers and the database. Application level
caches are a prevalent solution for enhancing the versatility
of complex web applications: they are broadly used by some
outstanding sites. Theyareengagingonthegroundsthatthey
can be executed with a straightforward, adaptable plan, and
their adaptability enables themtoaddressmany bottlenecks.
The present web applications are utilized by a large
number of clients and request executions that scale in like
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2249
manner. Expanding databaselimitisregularlya troublesome
and costly suggestion, requiring careful partitioning of
distributed databases. Application server bottleneckscanbe
easy to address – basically including more nodes is normally
an alternative – however no less costly, as these nodes are
not free.
To implement the application level cacheinourproject, we
first designed the website using the PrestaShop eCommerce
shopping cart software, then we added the application level
cache module on the website. Then we developed the
Android app for the website and integrated it with the
PrestaShop software. When the integration of the app was
successful with the website we developed the application
level cache module for the androidappandimplementeditin
the system.
The intention of using the application level cache in the
system was to improve the performance of the system by
reducing the response time to fetch the data from the server
on user's request. When the user makes the request to fetch
the data, this request is first processed by the application
cache manager, if the data is present in the cache it is
returned to the requesting process and if the data is not
present in the cache then the application makes the request
to the application server to send the data. The result of using
application level cache is that the computation time of the
server is reduced and the communication latency between
the application and the server is reduced, thus the
performance of the app is improved.
The cache does not lie before the application servers or
between the application server and database. It enables the
application to store self-assertive items. These items are
ordinarily created from the consequences of at least one
database queries alongside some calculation in the
application layer.
Figure 1: Architecture for an Application Level Cache
This adaptability permits an application level cache to
supplant existing caches: it can go about as database query
cache, or it can go about as a web cache and store whole
pages. Application level caching isall themorecapableon the
grounds that it can cache intermediate calculations, which
can be much more valuable. For instance, many sites have
greatly customized content, providing entirepage webcache
generally useless; application level stores can isolate a
normal content from customized content and cache the
regular content independently so it can be shared between
clients.
Application-level caches can address server load; they can
deflect expensive post-processingofDBrecords,forexample,
changing them to an inner replica or producingpartial HTML
output.
Existing application level caches generally display a hash
table interface to the application, enabling it to GET and PUT
objects distinguished by a key. This interface offers two
advantages:
 The interface is adaptable, in that it enables the
application to utilize the cache to store various types of
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2250
objects. It can be utilized to hold database query results,
created web pages, or anything in the middle.
The interface fits a basic, versatile execution. An example is
memory cache, which stores objects on a groupofnodes. The
cache is put away totally in memory and does not try to do
any processing other than restoring the object recognized by
the requested key.
III .REVIEW OF LITERATURE
A Qualitative Study of Application-level Caching [1]
The web applications that we use every day on our
smartphones or on computers requires the internet
connection to communicate with the web services hosted on
the web servers, this process contains some communication
latency and it also cost forinternet-based services. To reduce
this latency, the developers can use the cache in their
applications. This paper deals with the study of how
developers can deal with the handling ofcachinglogicintheir
web applications, to improve performance and scalability of
their web applications.
W3C Working Group Tackles New Models for Internet
Payment [2]
The online shopping is becoming more and more popular
now a day due to large amount of offers and discounts been
offered on the items available for purchase online. The
additional discount is also appliedonthepurchaseofitemsby
making the onlinepaymentthroughnet-banking,debit/credit
card or digital wallet. So, to give the payment providers and
merchants lower costs of payment management, improve
consumer choice and transparency, and create new
opportunities to introduce value-added services, the Web
Payments Working Group (WPWG) is formed. It works with
the study of development in the security of online
transactions and net-banking. This is the step further for the
cashless payment methods been promoted by all the
merchants of online shopping.
Mobile Web Service Provisioning and Performance
Evaluation of Mobile Host [3]
Giving web administrations from smartphones is the
current trend, this happened because of smartphones are
utilized practically every region, where today'sclientutilizes
versatile smartphones for mobile banking, messaging,
emailing, looking area and searching information.
smartphones are progressed as far as processing power,
memory and with an embedded camera, different sensors
and same time parallel headway in the remote system and
web advancements.Because oftheseprogressionsempowers
the versatile smartphones to fill in as a web provider rather
than web benefit consumer. Hosting web services on the
portable host is not new but rather in most recent one
decade scientists chipping away at versatile web benefit
provisioning. This paper deals with the exploration work in
the cellular domain to the present era mobile platform
advances and guidelines, for example, Android OS and REST.
This paper managesmobilehostadaptabilityandexploratory
outcome examination for what number of simultaneous
client’s access to the mobile host.
A Privacy-aware Shopping Scenario [5]
Giving private information is a very questionable and
generally faced off topic. The data about people as well as
about organizations, data should to be kept private. With a
specific end goal to fulfill the necessities of both people and
organizations, relating security insurance mechanismsmust
be executed. For instance, frameworks which help clients
during their shopping procedure in a physical retail location
require client related data, for example, the shopping list,
sensitivity or financial bank data and also information from
the retailer, similar to the item range and costs. This paper
presents an idea for decoupling both data sources from
people and organizations implemented in a shopping
situation, which among others permits Mobile Payment
without the transmission of private information. The
executed model has been exhibited at a huge reasonable for
potential clients keeping in mind the end goal to get
important feedback.
Performance Analysis of Web Services for Android
based Devices [6]
Smart android devices and Web services are turningoutto
be extremely mainstream. As smart android devices and
remote advances keep on rapidly growing over a limited
ability to focus period, the web administration's innovation
perceives smart mobile computing as a range to which it
ought to extend. Web service can significantly build the
usefulness of smart android devices to collaborate with its
surroundings. In this paper, the execution is examined for
two of the most vital methodologies utilized for building and
actualizing Web services for an android based smartphone
(i.e. SOAP-based Web services and RESTful Web services).
REST services are recognized by unique Uniform Resource
Identifier (URI) and got to and controlled utilizing an
arrangement of predefined techniques: GET, POST, PUT,
DELETE on the opposite side, SOAP is the XML-based
protocol for the decentralized, distributedenvironment,that
utilizes the power of the Internet. The trial comes about
demonstrate that RESTful web services outperform SOAP
web services.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2251
Smart Shopping: An Android Based Shopping
Application [7]
This paper introduces a unique method of combining ease
in online shopping and the sense of security, money wise as
well as for customer satisfaction while doing shopping
offline. This is implemented using an Android application. In
Offline mode, the customer needs to physically pick up his
purchase, carry cash, credit/debit cards alongwiththem and
wait in the long queue to make payments. The application
mentioned in this paper would read the barcode of the
product and add it to the shopping cart in the application. It
provides the mechanism to change the quantity of product's
purchased and update the shopping list. Along with this, the
customer would be informed about the on-goingoffersinthe
store. Payment can be done according to customer
convenience.
IV. SYSTEM OVERVIEW
Problem Statement
The main objective of this system is to develop an android
app which has the application level cache implemented in it
and integrate the app with the website built using the
PrestaShop eCommerce Shopping Cart softwareandconnect
it to the MySQL database of the website. The website runs on
the XAMPP server. PrestaShop creates the website in PHP
programming language and have many modules which can
be included in the website as per users need and have very
complex framework for the website.Tointegratetheandroid
app with this website we have to reduce the number of
modules used in the website and try to make the framework
simple to understand, so that we can make the connection
between the website and android app. We are using the
XAMPP server to host the website on the local machine and
to access the web services of it in the android app.
About PrestaShop
Most of the open source shopping cart software are
available only for the web platform, they are notavailablefor
the mobile platform. PrestaShop is one of the software
available from dozens of such software. PrestaShop is a free,
open source eCommerce software. It is composed in the PHP
PL with support for the MySQL DB administration
framework.
PrestaShop is currently utilized by 250,000 shops
worldwide and is accessible with the support of 60 different
regional languages. PrestaShop hasmorethan3000modules
to help you to customize your online store, increase traffic,
improve conversion rate and build customer loyalty.
So, the user has to add the modules to his web store
according to his requirements and then the user can
customize that module as per his needs tobeimplementedin
the web store.
Pros & Cons of Prestashop
1. Pros
 It can be easily installed & customized
 It offers an intuitive & user-friendly dashboard
 It is available in 65 languages, supporting English &
Hindi
 It takes few minutes to install the software
 It creates the database tables automatically
2. Cons
 It lacks graphic customization as there is not much you
can do with it
 It has limitations with its templates, themes & modules
 It has compatibility issues with some systems
 It creates many tables in the DB which makes it
complicated to understand the structure of the data
 It does not have official support team
Objectives of the system
1. To develop the Shopping Cart Android App.
2. Integrate the Android App with the PrestaShop
eCommerce Shopping Cart software.
3. Create the connections between the App and the web
services of the shopping cart on the XAMPP server.
4. Connect to MySQL database management system.
5. Implement the application level cache in the android
app.
6. Design the GUI of the App for different devices (i.e.-
Phone, Phablet, Tablet).
7. Design the attractive theme for the App.
Figure 2: Working of the PrestaShop Shopping Cart System
V. SYSTEM ARCHITECTURE
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2252
The farmers send their farm productstotheinventory. The
inventory is the place where cleaning, sorting, grading and
packing of the raw products from the farm is done. Then the
available stock is updated in the database. When the
customers place their orders inthePrestaShopshoppingcart
through the website or through the android app,thisorderis
sent to the inventory. According to the orders,theworkersin
the inventory pack the products in the parcel and put the
shipping address on the parcel.Theseparcelsarethenloaded
in the delivery van to dispatch for delivery to the customers.
When the parcel is delivered to the customer, the status of
the order in PrestaShop shopping cart is changed to
delivered or if the parcel is not deliveredtothecustomer, itis
returned back to the inventory.
The PrestaShop shopping cart system uses the MySQL
database management system to handle the database. In the
proposed system we will use the application level cache to
improve the performance of the android app, so that app
does not create the latency in the communication with the
PrestaShop software runningonthe XAMPPserverduetothe
slow internet connection. The cache stores the required
important data in the cache memory of the user mobile, so
the operation of the app becomes faster and users does not
encounter any problem of slow data loading.
Figure 3: Block diagram of PrestaShop Shopping Cart
System
When the user will open this app in his android
smartphone, the list of items will be displayed on his screen.
When the user will select the item or search for some item,
the request will be sent to the PrestaShop software,thenthat
item will be searched in the shop’s database. Shops database
has different tables like inventory table, items table, etc.
Inventory table contains the item stock details, items table
contains the item details and description.All thisinformation
of the item will be retrieved from the database and sent back
to the requesting user device. After reading the item
information user can add the item to the cart if he wishes to
buy it, the user can also view and update the shopping cart
and place the order.
Caching Policies - there are different cache replacement
policies as follows: First In First Out (FIFO), Last In First Out
(LIFO), Least Recently Used (LRU), Most Recently Used
(MRU) and Random Replacement (RR). These policies are
used to flush out the old data from the cache, so that new
data can be brought in to the cache, thus the data inthecache
is always remains updated and consistent. Cache is used for
fast data retrieval because the data access speed of cache is
faster than main memory. But the memory size of cache is
very less (few megabytes) as compared to main memory.
The average time for cache reference is calculated as
follows:
Where,
T = average cache reference time
m = cache miss ratio
h = cache hit ratio
m = 1 – h
Tm = time required to access main memory when there is
cache miss
Th = time required to reference cache memory when there
is cache hit
E = other latencies
Figure 4: Network test snapshot
VI . SYSTEM ANALYSIS
The three factors can be considered while evaluating the
quality of eCommerce website and web app as follows:
1. Usability - it refers to qualities that empower electronic
trade to be helpful in a variety of circumstances,through
its own improvement procedure, as well as the
utilization and support, and depends on the unwavering
quality of the site and comprises of the accompanying
two angles;
2. Conceptual reliability - it manages the potential
outcomes of electronic trade to acceptably execute what
was indicated and planned.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2253
3. Representative reliability - it refers to the agent
potential outcomes of electronic trade that influencethe
comprehension and treatment of the store through its
life cycle.
Utilizing these variables, the investigation of thesiteand
web application can be completed. It is then conceivable to
figure out which of these elements that have beencontrasted
is suitable with utilize. The examination of the devices
depends on the above variables and on their legitimate
working to give the clients most extreme help and the
utilization of the instruments. The online store can be tried
for the client perspective and the managerial perspective,
including enlistment, web page route and submitting a
request for the items in the shopping cart.
Figure 5: Memory usage line graph
Figure 6: Response time line graph
To assess the general execution of the web application
amid execution of its usefulness, the accompanying three
measurements can be considered, where bring down
qualities show better execution.
1. Response time: the time in seconds(s) that the web
application takes from the earliest starting point of its
execution to the finish of stacking the whole site page
content.
2. CPU time: the time in seconds(s) that the way toward
survey the site page possessed the CPU resource. Since
the CPU may perform different tasks while stacking a
website page, this metric separates the time taken just
by the application being assessed.
3. Memory usage: the volume in megabytes(MB) that the
way toward showing the page utilized as a part of the
RAM of the execution condition.
The graphs below show the performance analysis of the
web app for different android versions and differentandroid
emulator settings for memory usage and CPU time.
By implementing the application level cache in the project,
we are trying to improve the performance of theandroidapp
in terms of response time to communicate the app with the
web server to retrieve data fromtheservertothedeviceover
the internet.
CONCLUSION
In this paper “Development of Android based Mobile App
for PrestaShop eCommerce Shopping Cart,” an Android App
is introduced for online shopping. This Android App will be
integrated with the PrestaShop eCommerce Shopping Cart
software. As the PrestaShop software is the open source
shopping cart software available only for web platform, this
survey is made trying to integrate the Android App with the
software to make it available for the mobile platform by
exposing the web services of the software using the XAMPP
Server and making the connectionoftheAppwiththeMySQL
database management system. As per the study of the
previous work, it is the challenging task to integrate the
android app with the PrestaShop software without violating
the standard rules of the software and the internet protocols
for web services, so that the whole system does not create
any vulnerabilities in thesecurityofthePrestaShopsoftware.
ACKNOWLEDGMENT
This paper would not have been written without the
valuable advice and encouragement of Dr. D. B. Hanchate,
guide of ME Dissertation work. Authors special thanks go to
Prof. S. A. Shinde and Prof. S. S. Nandgaonkar, Head of
Computer Department and Honorable Principal Dr. M. G.
Devamane, fortheir supportandforgivingmeanopportunity
to work on this project and survey of the development of
android based mobile app for PrestaShop eCommerce
shopping cart.
References
[1] J. Mertz, I. Nunes, “A Qualitative Study of Application-
level Caching,” IEEE Transactions on Software
Engineering, ISSN:0098-5589, Vol. 14, No. 8, August
2015.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2254
[2] https://open-stand.org/w3c-working-group-tackles-
new-models-for-internet-payment/
[3] K. Wagh, Dr. R. Thool, “Mobile Web Service Provisioning
and Performance Evaluation of Mobile Host,”
International Journal on Web Service Computing, Vol. 5,
No. 2, June 2014.
[4] Y. Jaegeol, “Design of a MobileShoppingAppforRegional
Products,” Advanced Science and Technology Letters,
ISSN:2287-1233, Vol. 66, 2014.
[5] G. Kahl, D. Paradowski, “A Privacy - Aware Shopping
Scenario,”ACM978-1-4503-1966-9/13/03,March2013.
[6] A. S. Johal, B. Singh, “Performance Analysis of Web
Services for Android based Devices,” International
Journal of Computer Applications, ISSN:0975-8887, Vol.
92, No. 11, April 2014.
[7] A. Borkar, M. Ansingkar, M. Khobragade, “Smart
Shopping: An Android Based Shopping Application,”
International Journal of AdvancedResearchinComputer
Engineering & Technology, Vol. 4, No. 3, March 2015.
[8] M. Singhal, A. Shukla, “ImplementationofLocationbased
Services in Android using GPS and Web Services,”
International Journal of Computer Science, Vol. 9, No. 2,
January 2012.
[9] G. Nagra, R. Gopal, “Study of Factors Affecting on Online
Shopping Behavior of Consumer,” International Journal
of Scientific and Research Publications, Vol. 3,No.6,June
2013.
[10] E. Constantinides, “Influencing the online
consumer's behaviour: The web experiences,” Internet
Research, Vol. 14, No. 2, 2004.
[11] C. Giloth, J. Tanant, “ReconstitutionoftheLabyrinthe
of Versailles as a Mobile App,” International Conference
on Information Visualisation, 2014.
[12] D. Kim, J. Jung, “CyberOffice: A Smart Mobile
Application for Instant Meetings,” International Journal
of Software Engineeringand ItsApplications,ISSN:1738-
9984, Vol. 8, No.1, 2014.
[13] C. Katawetawaraks, C. L. Wang, “Online Shopper
Behaviour: Influences of Online Shopping Decision,”
Asian Journal of Business Research, Vol. 1, No. 2, 2011.
[14] P. F. Alfred, “Improvised Smart Shopping Based on
Android Application,” International Journal of
Engineering Trends and Technology, ISSN:2231-5381,
Vol. 35, No. 7, May 2016.
[15] P. V. Lokhande, P. M. Abhale, “Smart Shopping:
Location Based An Android Appliccation,” Imperial
Journal of Interdisciplinary Research, Vol. 2, No. 1, 2016.
[16] S. Alotaibi, S. Furnell, N. Clarke, “A Fine-Grained
Analysis of User Activity on Mobile Applications: The
Sensitivity Level Perception,” International Journal for
Information Security Research, Vol. 5, No. 3, September
2015.

More Related Content

What's hot

IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...IRJET Journal
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...VMware Tanzu
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightMohammad Omer Raza
 
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...Happiest Minds Technologies
 
An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7ibmmobile
 
SafePeak whitepaper for Cloud Apps
SafePeak whitepaper for Cloud AppsSafePeak whitepaper for Cloud Apps
SafePeak whitepaper for Cloud AppsVladi Vexler
 
India's Most Trusted Kentico Development Company
India's Most Trusted Kentico Development CompanyIndia's Most Trusted Kentico Development Company
India's Most Trusted Kentico Development CompanyPixel Crayons
 
TekMindz dot net_capabilities
TekMindz dot net_capabilitiesTekMindz dot net_capabilities
TekMindz dot net_capabilitiesAkshay Pandita
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefingNitin Gaur
 
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...VMworld
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionIBM Danmark
 

What's hot (20)

IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...
 
IBM Mobile First
IBM Mobile FirstIBM Mobile First
IBM Mobile First
 
API and Microservices Management
API and Microservices ManagementAPI and Microservices Management
API and Microservices Management
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
 
Groovy_Grails_Capability
Groovy_Grails_CapabilityGroovy_Grails_Capability
Groovy_Grails_Capability
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and Worklight
 
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
 
An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7
 
SafePeak whitepaper for Cloud Apps
SafePeak whitepaper for Cloud AppsSafePeak whitepaper for Cloud Apps
SafePeak whitepaper for Cloud Apps
 
India's Most Trusted Kentico Development Company
India's Most Trusted Kentico Development CompanyIndia's Most Trusted Kentico Development Company
India's Most Trusted Kentico Development Company
 
TekMindz dot net_capabilities
TekMindz dot net_capabilitiesTekMindz dot net_capabilities
TekMindz dot net_capabilities
 
Ibm worklight
Ibm worklightIbm worklight
Ibm worklight
 
brochure
brochurebrochure
brochure
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 
Pariksha media offerings
Pariksha media offeringsPariksha media offerings
Pariksha media offerings
 
API management with GraphQL
API management with GraphQLAPI management with GraphQL
API management with GraphQL
 
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 

Similar to Development of Android Based Mobile App for PrestaShop eCommerce Shopping Cart (ALC)

Creation Of Social Group in Full Stack Progressive Apparel Purchasing Web App
Creation Of Social Group in Full Stack Progressive Apparel Purchasing Web AppCreation Of Social Group in Full Stack Progressive Apparel Purchasing Web App
Creation Of Social Group in Full Stack Progressive Apparel Purchasing Web AppIRJET Journal
 
IRJET- Online Shopping System
IRJET-  	  Online Shopping SystemIRJET-  	  Online Shopping System
IRJET- Online Shopping SystemIRJET Journal
 
MAGE PROCESSING BASED BILLING STRUCTURE USING EDGE COMPUTING AND REACTJS
MAGE PROCESSING BASED BILLING STRUCTURE USING EDGE COMPUTING AND REACTJSMAGE PROCESSING BASED BILLING STRUCTURE USING EDGE COMPUTING AND REACTJS
MAGE PROCESSING BASED BILLING STRUCTURE USING EDGE COMPUTING AND REACTJSIRJET Journal
 
IRJET- Shopaholic – A Smarter Way to Checkout
IRJET-  	  Shopaholic – A Smarter Way to CheckoutIRJET-  	  Shopaholic – A Smarter Way to Checkout
IRJET- Shopaholic – A Smarter Way to CheckoutIRJET Journal
 
Voice Controlled E-commerce Web App
Voice Controlled E-commerce Web AppVoice Controlled E-commerce Web App
Voice Controlled E-commerce Web AppIRJET Journal
 
Android Application Engineering Presentation
Android Application Engineering PresentationAndroid Application Engineering Presentation
Android Application Engineering Presentation19btc037
 
Business Utility Application
Business Utility ApplicationBusiness Utility Application
Business Utility ApplicationIRJET Journal
 
Design and Development of a Headless Content Management System
Design and Development of a Headless Content Management SystemDesign and Development of a Headless Content Management System
Design and Development of a Headless Content Management SystemIRJET Journal
 
IRJET- Online Canteen Automated System
IRJET-  	  Online Canteen Automated SystemIRJET-  	  Online Canteen Automated System
IRJET- Online Canteen Automated SystemIRJET Journal
 
IRJET- Tour and Travels
IRJET- Tour and TravelsIRJET- Tour and Travels
IRJET- Tour and TravelsIRJET Journal
 
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using FirebaseIRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using FirebaseIRJET Journal
 
Hyperlocal Delivery Service Application Development using Flutter
Hyperlocal Delivery Service Application Development using FlutterHyperlocal Delivery Service Application Development using Flutter
Hyperlocal Delivery Service Application Development using FlutterIRJET Journal
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksIRJET Journal
 
Expense Manager Flutter Application
Expense Manager Flutter ApplicationExpense Manager Flutter Application
Expense Manager Flutter Applicationijtsrd
 
Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...IRJET Journal
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET Journal
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET Journal
 
online-shopping-documentation-srs for TYBSCIT sem 6
 online-shopping-documentation-srs for TYBSCIT sem 6 online-shopping-documentation-srs for TYBSCIT sem 6
online-shopping-documentation-srs for TYBSCIT sem 6YogeshDhamke2
 
The Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.pptThe Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.pptAsad Majeed
 

Similar to Development of Android Based Mobile App for PrestaShop eCommerce Shopping Cart (ALC) (20)

Creation Of Social Group in Full Stack Progressive Apparel Purchasing Web App
Creation Of Social Group in Full Stack Progressive Apparel Purchasing Web AppCreation Of Social Group in Full Stack Progressive Apparel Purchasing Web App
Creation Of Social Group in Full Stack Progressive Apparel Purchasing Web App
 
IRJET- Online Shopping System
IRJET-  	  Online Shopping SystemIRJET-  	  Online Shopping System
IRJET- Online Shopping System
 
MAGE PROCESSING BASED BILLING STRUCTURE USING EDGE COMPUTING AND REACTJS
MAGE PROCESSING BASED BILLING STRUCTURE USING EDGE COMPUTING AND REACTJSMAGE PROCESSING BASED BILLING STRUCTURE USING EDGE COMPUTING AND REACTJS
MAGE PROCESSING BASED BILLING STRUCTURE USING EDGE COMPUTING AND REACTJS
 
IRJET- Shopaholic – A Smarter Way to Checkout
IRJET-  	  Shopaholic – A Smarter Way to CheckoutIRJET-  	  Shopaholic – A Smarter Way to Checkout
IRJET- Shopaholic – A Smarter Way to Checkout
 
Voice Controlled E-commerce Web App
Voice Controlled E-commerce Web AppVoice Controlled E-commerce Web App
Voice Controlled E-commerce Web App
 
Android Application Engineering Presentation
Android Application Engineering PresentationAndroid Application Engineering Presentation
Android Application Engineering Presentation
 
Business Utility Application
Business Utility ApplicationBusiness Utility Application
Business Utility Application
 
Design and Development of a Headless Content Management System
Design and Development of a Headless Content Management SystemDesign and Development of a Headless Content Management System
Design and Development of a Headless Content Management System
 
IRJET- Online Canteen Automated System
IRJET-  	  Online Canteen Automated SystemIRJET-  	  Online Canteen Automated System
IRJET- Online Canteen Automated System
 
IRJET- Tour and Travels
IRJET- Tour and TravelsIRJET- Tour and Travels
IRJET- Tour and Travels
 
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using FirebaseIRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
 
Hyperlocal Delivery Service Application Development using Flutter
Hyperlocal Delivery Service Application Development using FlutterHyperlocal Delivery Service Application Development using Flutter
Hyperlocal Delivery Service Application Development using Flutter
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web Frameworks
 
Expense Manager Flutter Application
Expense Manager Flutter ApplicationExpense Manager Flutter Application
Expense Manager Flutter Application
 
Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
 
online-shopping-documentation-srs for TYBSCIT sem 6
 online-shopping-documentation-srs for TYBSCIT sem 6 online-shopping-documentation-srs for TYBSCIT sem 6
online-shopping-documentation-srs for TYBSCIT sem 6
 
Project Proposel Documentation
Project Proposel  DocumentationProject Proposel  Documentation
Project Proposel Documentation
 
The Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.pptThe Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.ppt
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 

Recently uploaded (20)

main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 

Development of Android Based Mobile App for PrestaShop eCommerce Shopping Cart (ALC)

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2248 Development of Android Based Mobile App for PrestaShop eCommerce Shopping Cart (ALC) Swapnil S. Jagtap1, Dinesh B. Hanchate2 Department of Computer Engineering VPKBIET, Baramati, Pune, India. ---------------------------------------------------------------------***------------------------------------------------------------------- Abstract -There are many online shopping cart websites and their android applications available on the internet. Theseonline shopping websites and their android app run on the single server and sharethedatabase, i.e.-theandroidapplicationis integrated with the web server to share the resources and the database. There are different types of web servers available for the different purposes in the market, according to your need you need to choose the server and customize its services. The android app that is going to be developed have its website built in PrestaShop eCommerce Shopping Cart software using PHP PL and is used with the MySQL DB to store the data. The objective of this project is to develop the online shopping android app and integrate the Appwith the PrestaShop eCommerce Shopping Cart software running on XAMPP Server and connect it to the MySQL database and design the GUI of the App for different devices like phones and tablets, so that the customers can easily use the App for onlineshoppingon their android devices. The theme of the app should be attractive and easy to modify by the user so that thecustomersgetattracted to use this app for online shopping. However, we are going to improve performance and scalability of web applications, wewilldo the analysis. We will decide the guidelines for guiding the design of web application. We will try to put and implement and maintain application level caching which supports to the developers. Keywords - Android Studio, Android SDK, XAMPP server, MySQL, PHP, PrestaShop eCommerce Shopping Cart. I. INTRODUCTION The Electronic Commerce or eCommerce is a term for a business or business exchange, that includes the change of data over the internet. Online business permits clients to electronically tradeproductsand ventures with no boundary of time or distance. The Mobile Commerce or mCommerce is the purchasing and selling of goods and services through wireless handheld gadgets, for example, mobiles and tablets. It is known as next generationeCommerce.Onlineshoppingis a type of eCommerce which permits clients to directly purchase goods or services from a merchantovertheinternet using a web browser. Online shopping has two types of process, 1. Business-to-Consumer (B2C) 2. Business-to-Business (B2B) The online shopping system has the shopping cart which permits the customers to create a list of items to be purchased. At the time of checkout, the total is calculated for the items list in the shopping cart, including shipping and handling charges and the associated taxes as applicable. This project is of type one process i.e.- Business-to-Consumer because the products are sold directly to the customers. Traditional shopping is a tedious and time-consuming job. Although the growing trend of online shopping has reduced some load, there is still some difference in actually going to shops and hand-picking products to get the feel of their quality and features that cannot be experienced online. Customersalso feel worriedtocarryoutonlinepurchasesdue to fear of less secure transaction process that may lead to hacking of user's sensitive data, insecurity of credit/debit cards, unreliability or breach of privacy. The project aims at removing flaws of both kinds of shopping and bridge the gap between physical and a virtual world. “Android platform was built from the ground up with the explicit goal to be the first free platform, open and complete platform created specifically for mobile devices.” Android platform is an open framework and is allowed to use by anybody. A mobile handset manufacturer can utilize android in the event that they take after the assertion expressed in the Software DevelopmentKit(SDK).Thereisno limitations or prerequisite for the handset manufacturer to impart their expansions to any other person as they are in another open source programming in the event that they leave the Linux kernel as it seems to be. The Linux kernel is under an alternate and more confined permit than Android. II. Application Level Cache Applying caching at the application layer is an engaging choice since it can enhance the execution of both the application servers and the database. Application level caches are a prevalent solution for enhancing the versatility of complex web applications: they are broadly used by some outstanding sites. Theyareengagingonthegroundsthatthey can be executed with a straightforward, adaptable plan, and their adaptability enables themtoaddressmany bottlenecks. The present web applications are utilized by a large number of clients and request executions that scale in like
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2249 manner. Expanding databaselimitisregularlya troublesome and costly suggestion, requiring careful partitioning of distributed databases. Application server bottleneckscanbe easy to address – basically including more nodes is normally an alternative – however no less costly, as these nodes are not free. To implement the application level cacheinourproject, we first designed the website using the PrestaShop eCommerce shopping cart software, then we added the application level cache module on the website. Then we developed the Android app for the website and integrated it with the PrestaShop software. When the integration of the app was successful with the website we developed the application level cache module for the androidappandimplementeditin the system. The intention of using the application level cache in the system was to improve the performance of the system by reducing the response time to fetch the data from the server on user's request. When the user makes the request to fetch the data, this request is first processed by the application cache manager, if the data is present in the cache it is returned to the requesting process and if the data is not present in the cache then the application makes the request to the application server to send the data. The result of using application level cache is that the computation time of the server is reduced and the communication latency between the application and the server is reduced, thus the performance of the app is improved. The cache does not lie before the application servers or between the application server and database. It enables the application to store self-assertive items. These items are ordinarily created from the consequences of at least one database queries alongside some calculation in the application layer. Figure 1: Architecture for an Application Level Cache This adaptability permits an application level cache to supplant existing caches: it can go about as database query cache, or it can go about as a web cache and store whole pages. Application level caching isall themorecapableon the grounds that it can cache intermediate calculations, which can be much more valuable. For instance, many sites have greatly customized content, providing entirepage webcache generally useless; application level stores can isolate a normal content from customized content and cache the regular content independently so it can be shared between clients. Application-level caches can address server load; they can deflect expensive post-processingofDBrecords,forexample, changing them to an inner replica or producingpartial HTML output. Existing application level caches generally display a hash table interface to the application, enabling it to GET and PUT objects distinguished by a key. This interface offers two advantages:  The interface is adaptable, in that it enables the application to utilize the cache to store various types of
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2250 objects. It can be utilized to hold database query results, created web pages, or anything in the middle. The interface fits a basic, versatile execution. An example is memory cache, which stores objects on a groupofnodes. The cache is put away totally in memory and does not try to do any processing other than restoring the object recognized by the requested key. III .REVIEW OF LITERATURE A Qualitative Study of Application-level Caching [1] The web applications that we use every day on our smartphones or on computers requires the internet connection to communicate with the web services hosted on the web servers, this process contains some communication latency and it also cost forinternet-based services. To reduce this latency, the developers can use the cache in their applications. This paper deals with the study of how developers can deal with the handling ofcachinglogicintheir web applications, to improve performance and scalability of their web applications. W3C Working Group Tackles New Models for Internet Payment [2] The online shopping is becoming more and more popular now a day due to large amount of offers and discounts been offered on the items available for purchase online. The additional discount is also appliedonthepurchaseofitemsby making the onlinepaymentthroughnet-banking,debit/credit card or digital wallet. So, to give the payment providers and merchants lower costs of payment management, improve consumer choice and transparency, and create new opportunities to introduce value-added services, the Web Payments Working Group (WPWG) is formed. It works with the study of development in the security of online transactions and net-banking. This is the step further for the cashless payment methods been promoted by all the merchants of online shopping. Mobile Web Service Provisioning and Performance Evaluation of Mobile Host [3] Giving web administrations from smartphones is the current trend, this happened because of smartphones are utilized practically every region, where today'sclientutilizes versatile smartphones for mobile banking, messaging, emailing, looking area and searching information. smartphones are progressed as far as processing power, memory and with an embedded camera, different sensors and same time parallel headway in the remote system and web advancements.Because oftheseprogressionsempowers the versatile smartphones to fill in as a web provider rather than web benefit consumer. Hosting web services on the portable host is not new but rather in most recent one decade scientists chipping away at versatile web benefit provisioning. This paper deals with the exploration work in the cellular domain to the present era mobile platform advances and guidelines, for example, Android OS and REST. This paper managesmobilehostadaptabilityandexploratory outcome examination for what number of simultaneous client’s access to the mobile host. A Privacy-aware Shopping Scenario [5] Giving private information is a very questionable and generally faced off topic. The data about people as well as about organizations, data should to be kept private. With a specific end goal to fulfill the necessities of both people and organizations, relating security insurance mechanismsmust be executed. For instance, frameworks which help clients during their shopping procedure in a physical retail location require client related data, for example, the shopping list, sensitivity or financial bank data and also information from the retailer, similar to the item range and costs. This paper presents an idea for decoupling both data sources from people and organizations implemented in a shopping situation, which among others permits Mobile Payment without the transmission of private information. The executed model has been exhibited at a huge reasonable for potential clients keeping in mind the end goal to get important feedback. Performance Analysis of Web Services for Android based Devices [6] Smart android devices and Web services are turningoutto be extremely mainstream. As smart android devices and remote advances keep on rapidly growing over a limited ability to focus period, the web administration's innovation perceives smart mobile computing as a range to which it ought to extend. Web service can significantly build the usefulness of smart android devices to collaborate with its surroundings. In this paper, the execution is examined for two of the most vital methodologies utilized for building and actualizing Web services for an android based smartphone (i.e. SOAP-based Web services and RESTful Web services). REST services are recognized by unique Uniform Resource Identifier (URI) and got to and controlled utilizing an arrangement of predefined techniques: GET, POST, PUT, DELETE on the opposite side, SOAP is the XML-based protocol for the decentralized, distributedenvironment,that utilizes the power of the Internet. The trial comes about demonstrate that RESTful web services outperform SOAP web services.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2251 Smart Shopping: An Android Based Shopping Application [7] This paper introduces a unique method of combining ease in online shopping and the sense of security, money wise as well as for customer satisfaction while doing shopping offline. This is implemented using an Android application. In Offline mode, the customer needs to physically pick up his purchase, carry cash, credit/debit cards alongwiththem and wait in the long queue to make payments. The application mentioned in this paper would read the barcode of the product and add it to the shopping cart in the application. It provides the mechanism to change the quantity of product's purchased and update the shopping list. Along with this, the customer would be informed about the on-goingoffersinthe store. Payment can be done according to customer convenience. IV. SYSTEM OVERVIEW Problem Statement The main objective of this system is to develop an android app which has the application level cache implemented in it and integrate the app with the website built using the PrestaShop eCommerce Shopping Cart softwareandconnect it to the MySQL database of the website. The website runs on the XAMPP server. PrestaShop creates the website in PHP programming language and have many modules which can be included in the website as per users need and have very complex framework for the website.Tointegratetheandroid app with this website we have to reduce the number of modules used in the website and try to make the framework simple to understand, so that we can make the connection between the website and android app. We are using the XAMPP server to host the website on the local machine and to access the web services of it in the android app. About PrestaShop Most of the open source shopping cart software are available only for the web platform, they are notavailablefor the mobile platform. PrestaShop is one of the software available from dozens of such software. PrestaShop is a free, open source eCommerce software. It is composed in the PHP PL with support for the MySQL DB administration framework. PrestaShop is currently utilized by 250,000 shops worldwide and is accessible with the support of 60 different regional languages. PrestaShop hasmorethan3000modules to help you to customize your online store, increase traffic, improve conversion rate and build customer loyalty. So, the user has to add the modules to his web store according to his requirements and then the user can customize that module as per his needs tobeimplementedin the web store. Pros & Cons of Prestashop 1. Pros  It can be easily installed & customized  It offers an intuitive & user-friendly dashboard  It is available in 65 languages, supporting English & Hindi  It takes few minutes to install the software  It creates the database tables automatically 2. Cons  It lacks graphic customization as there is not much you can do with it  It has limitations with its templates, themes & modules  It has compatibility issues with some systems  It creates many tables in the DB which makes it complicated to understand the structure of the data  It does not have official support team Objectives of the system 1. To develop the Shopping Cart Android App. 2. Integrate the Android App with the PrestaShop eCommerce Shopping Cart software. 3. Create the connections between the App and the web services of the shopping cart on the XAMPP server. 4. Connect to MySQL database management system. 5. Implement the application level cache in the android app. 6. Design the GUI of the App for different devices (i.e.- Phone, Phablet, Tablet). 7. Design the attractive theme for the App. Figure 2: Working of the PrestaShop Shopping Cart System V. SYSTEM ARCHITECTURE
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2252 The farmers send their farm productstotheinventory. The inventory is the place where cleaning, sorting, grading and packing of the raw products from the farm is done. Then the available stock is updated in the database. When the customers place their orders inthePrestaShopshoppingcart through the website or through the android app,thisorderis sent to the inventory. According to the orders,theworkersin the inventory pack the products in the parcel and put the shipping address on the parcel.Theseparcelsarethenloaded in the delivery van to dispatch for delivery to the customers. When the parcel is delivered to the customer, the status of the order in PrestaShop shopping cart is changed to delivered or if the parcel is not deliveredtothecustomer, itis returned back to the inventory. The PrestaShop shopping cart system uses the MySQL database management system to handle the database. In the proposed system we will use the application level cache to improve the performance of the android app, so that app does not create the latency in the communication with the PrestaShop software runningonthe XAMPPserverduetothe slow internet connection. The cache stores the required important data in the cache memory of the user mobile, so the operation of the app becomes faster and users does not encounter any problem of slow data loading. Figure 3: Block diagram of PrestaShop Shopping Cart System When the user will open this app in his android smartphone, the list of items will be displayed on his screen. When the user will select the item or search for some item, the request will be sent to the PrestaShop software,thenthat item will be searched in the shop’s database. Shops database has different tables like inventory table, items table, etc. Inventory table contains the item stock details, items table contains the item details and description.All thisinformation of the item will be retrieved from the database and sent back to the requesting user device. After reading the item information user can add the item to the cart if he wishes to buy it, the user can also view and update the shopping cart and place the order. Caching Policies - there are different cache replacement policies as follows: First In First Out (FIFO), Last In First Out (LIFO), Least Recently Used (LRU), Most Recently Used (MRU) and Random Replacement (RR). These policies are used to flush out the old data from the cache, so that new data can be brought in to the cache, thus the data inthecache is always remains updated and consistent. Cache is used for fast data retrieval because the data access speed of cache is faster than main memory. But the memory size of cache is very less (few megabytes) as compared to main memory. The average time for cache reference is calculated as follows: Where, T = average cache reference time m = cache miss ratio h = cache hit ratio m = 1 – h Tm = time required to access main memory when there is cache miss Th = time required to reference cache memory when there is cache hit E = other latencies Figure 4: Network test snapshot VI . SYSTEM ANALYSIS The three factors can be considered while evaluating the quality of eCommerce website and web app as follows: 1. Usability - it refers to qualities that empower electronic trade to be helpful in a variety of circumstances,through its own improvement procedure, as well as the utilization and support, and depends on the unwavering quality of the site and comprises of the accompanying two angles; 2. Conceptual reliability - it manages the potential outcomes of electronic trade to acceptably execute what was indicated and planned.
  • 6. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2253 3. Representative reliability - it refers to the agent potential outcomes of electronic trade that influencethe comprehension and treatment of the store through its life cycle. Utilizing these variables, the investigation of thesiteand web application can be completed. It is then conceivable to figure out which of these elements that have beencontrasted is suitable with utilize. The examination of the devices depends on the above variables and on their legitimate working to give the clients most extreme help and the utilization of the instruments. The online store can be tried for the client perspective and the managerial perspective, including enlistment, web page route and submitting a request for the items in the shopping cart. Figure 5: Memory usage line graph Figure 6: Response time line graph To assess the general execution of the web application amid execution of its usefulness, the accompanying three measurements can be considered, where bring down qualities show better execution. 1. Response time: the time in seconds(s) that the web application takes from the earliest starting point of its execution to the finish of stacking the whole site page content. 2. CPU time: the time in seconds(s) that the way toward survey the site page possessed the CPU resource. Since the CPU may perform different tasks while stacking a website page, this metric separates the time taken just by the application being assessed. 3. Memory usage: the volume in megabytes(MB) that the way toward showing the page utilized as a part of the RAM of the execution condition. The graphs below show the performance analysis of the web app for different android versions and differentandroid emulator settings for memory usage and CPU time. By implementing the application level cache in the project, we are trying to improve the performance of theandroidapp in terms of response time to communicate the app with the web server to retrieve data fromtheservertothedeviceover the internet. CONCLUSION In this paper “Development of Android based Mobile App for PrestaShop eCommerce Shopping Cart,” an Android App is introduced for online shopping. This Android App will be integrated with the PrestaShop eCommerce Shopping Cart software. As the PrestaShop software is the open source shopping cart software available only for web platform, this survey is made trying to integrate the Android App with the software to make it available for the mobile platform by exposing the web services of the software using the XAMPP Server and making the connectionoftheAppwiththeMySQL database management system. As per the study of the previous work, it is the challenging task to integrate the android app with the PrestaShop software without violating the standard rules of the software and the internet protocols for web services, so that the whole system does not create any vulnerabilities in thesecurityofthePrestaShopsoftware. ACKNOWLEDGMENT This paper would not have been written without the valuable advice and encouragement of Dr. D. B. Hanchate, guide of ME Dissertation work. Authors special thanks go to Prof. S. A. Shinde and Prof. S. S. Nandgaonkar, Head of Computer Department and Honorable Principal Dr. M. G. Devamane, fortheir supportandforgivingmeanopportunity to work on this project and survey of the development of android based mobile app for PrestaShop eCommerce shopping cart. References [1] J. Mertz, I. Nunes, “A Qualitative Study of Application- level Caching,” IEEE Transactions on Software Engineering, ISSN:0098-5589, Vol. 14, No. 8, August 2015.
  • 7. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2254 [2] https://open-stand.org/w3c-working-group-tackles- new-models-for-internet-payment/ [3] K. Wagh, Dr. R. Thool, “Mobile Web Service Provisioning and Performance Evaluation of Mobile Host,” International Journal on Web Service Computing, Vol. 5, No. 2, June 2014. [4] Y. Jaegeol, “Design of a MobileShoppingAppforRegional Products,” Advanced Science and Technology Letters, ISSN:2287-1233, Vol. 66, 2014. [5] G. Kahl, D. Paradowski, “A Privacy - Aware Shopping Scenario,”ACM978-1-4503-1966-9/13/03,March2013. [6] A. S. Johal, B. Singh, “Performance Analysis of Web Services for Android based Devices,” International Journal of Computer Applications, ISSN:0975-8887, Vol. 92, No. 11, April 2014. [7] A. Borkar, M. Ansingkar, M. Khobragade, “Smart Shopping: An Android Based Shopping Application,” International Journal of AdvancedResearchinComputer Engineering & Technology, Vol. 4, No. 3, March 2015. [8] M. Singhal, A. Shukla, “ImplementationofLocationbased Services in Android using GPS and Web Services,” International Journal of Computer Science, Vol. 9, No. 2, January 2012. [9] G. Nagra, R. Gopal, “Study of Factors Affecting on Online Shopping Behavior of Consumer,” International Journal of Scientific and Research Publications, Vol. 3,No.6,June 2013. [10] E. Constantinides, “Influencing the online consumer's behaviour: The web experiences,” Internet Research, Vol. 14, No. 2, 2004. [11] C. Giloth, J. Tanant, “ReconstitutionoftheLabyrinthe of Versailles as a Mobile App,” International Conference on Information Visualisation, 2014. [12] D. Kim, J. Jung, “CyberOffice: A Smart Mobile Application for Instant Meetings,” International Journal of Software Engineeringand ItsApplications,ISSN:1738- 9984, Vol. 8, No.1, 2014. [13] C. Katawetawaraks, C. L. Wang, “Online Shopper Behaviour: Influences of Online Shopping Decision,” Asian Journal of Business Research, Vol. 1, No. 2, 2011. [14] P. F. Alfred, “Improvised Smart Shopping Based on Android Application,” International Journal of Engineering Trends and Technology, ISSN:2231-5381, Vol. 35, No. 7, May 2016. [15] P. V. Lokhande, P. M. Abhale, “Smart Shopping: Location Based An Android Appliccation,” Imperial Journal of Interdisciplinary Research, Vol. 2, No. 1, 2016. [16] S. Alotaibi, S. Furnell, N. Clarke, “A Fine-Grained Analysis of User Activity on Mobile Applications: The Sensitivity Level Perception,” International Journal for Information Security Research, Vol. 5, No. 3, September 2015.