SHOPAHOLIC A SMARTER WAY TO CHECKOUT

Similar documents
Syslog Technologies Innovative Thoughts

SMART TROLLEY FOR GUIDING CUSTOMERS IN SUPER MARKETS USING AOT

International Journal of Scientific & Engineering Research, Volume 7, Issue 3, March ISSN

Multiple-Function Shopping Trolley with Billing System

Smart Trolley System Based on Android

Smart Cart Using Arduino and RFID

Smart ATVM Application

CHAPTER 9 Electronic Commerce Software

An Implementation of NFC Based Restaurant Table Service

Retail Pro Prism Overview

Performance with a single touch

etransact E-Commerce for Your Business

Smart Parking Allotment System Using Android Application

Consumer Mobile Shopper Solution

MAIL/PARCEL MANAGEMENT SYSTEM WITH SMS NURUL SYUHADA BINTI MD NASIR FACULTY OF COMPUTER SYSTEMS & SOFTWARE ENGINEERING UNIVERSITI MALAYSIA PAHANG

TOKENIZATION OF A PHYSICAL DEBIT OR CREDIT CARD FOR PAYMENT

Testing Solutions for Hyper-Connected Apps

ZMC, LLC Distribution. & Technical Services. Library RFID Management System

Smart Barcode Based Trolley for Automated Billing Using Image Processing Technique

for a Leading Indian Retail Store

Multisoft Features detail

Mobile Inventory Management

SUGGESTED SOLUTION IPCC November-17 EXAM. Test Code I N J 7005

A Shopping Environment for Blind People Using RFID

Mobile point of sale design and implementation

Mobikul Mobile App Builder for Magento 2

INTER CA NOVEMBER 2018

II. LITERATURE REVIEW

Ignition SCADA for Water/Wastewater

Shopping By Blind People: Detection of Interactions in Ambient Assisted Living Environments using RFID

RuPay Contactless Ideathon (1.2)

CASH TRANSACTIONS IN A MOBILE WORLD AN ISV OVERVIEW

Designing of Android Mobile Based System Using QR Code

FoundryLogic Retail Mobile POS v4 App Demonstration Manual & Tutorial (Note: some features are not enabled in demo mode)

MOBILE APP. Today s solution for tomorrow s self-service bank BANKWORLD BANK ON THE FUTURE WITH TODAY S TECHNOLOGY CR2.COM

Looking for a way to level. solutions can help. affordability and reliability. the competitive playing field. with big box competitors?

We also offer HMI /SCADA for compressors in order to monitor 24 hrs the Maintenance and safety operations of the compressors.

TRAINING GUIDE. Lucity Mobile Warehouse

Product. DigitalAccess A Single Digital Solution for Online Banking, Mobile and Tablet

Summary of Mobile Payments Industry Workgroup (MPIW) Meeting with Merchants and Mobile Payment Start-ups September 25, 2012

RFID, ZigBee and GSM Based Automatic Billing Trolley For Shopping Mall

The Ultimate Loyalty Engine for Businesses

System and Server Requirements

RFID Based Automatic Shopping Cart

RESEARCH PAPER ON E-TOLL SYSTEM WITH USER AND VEHICLE IDENTIFICATION

Interested? Then please call our Sales Department on

We all know that technology is changing every day and it seems like only yesterday there were no tablets or smartphones.

Online Food Order System for Restaurants

Manage all process together of retail business may be a great headache of all time.

Deep Dive: NFC Technology Helping Retailers Think Like Brands

user guide phone 2014 by Sysco. All rights reserved.

DESIGN OF AN INTELLIGENT SHOPPING BASKET USING IoT

RFID BASED SMART TROLLEY FOR SUPERMARKET AUTOMATION

Turn your software products, video games and apps into effective online stores

etoday wiz Product Guide Thai Version 1 of 64

Source: Forrester - US Mobile Payments Will More Than Triple By 2021

IJSTE - International Journal of Science Technology & Engineering Volume 3 Issue 10 April 2017 ISSN (online): X. Smart Shopping Cart

A Buyer s Guide to POS

FusionRMS for Sage PFW ERP

Economic Impact of HCI - Shopping and. Banking

Workspace ONE. Insert Presenter Name. Empowering a Digital Workspace. Insert Presenter Title

BvPOS Extension Features

Cloud Service for Transformation of On-site Work through Smart Devices

Professional Enterprise Content Management

How does DEFT POS work?

CASH TRANSACTIONS IN A MOBILE WORLD

6. Understand Modern security and EMV payment authorization compliance, today s POS

Cloud Based Canteen Management System

CHAPTER 7 DESIGN AND IMPLEMENTATION OF AN APPLICATION LAYER ORIENTED ARCHITECTURE FOR RFID SYSTEMS

Interested? Then please call our Sales Department on:

Adobe Experience Manager Forms

Pro Series Manufacturing

BUSINESS SOLUTIONS. An evolution for your business software

{ One Platform for all your Print, Scan and Device Management }

How to get started with HDPOSsmart? HDPOS smart Tutorials

Direct Operator Billing

user guide phone 2014 by Sysco. All rights reserved.

Microsoft Dynamics 365. Factsheet

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

Mobile Point of Sale Solutions: 2019 Easy and Secure Methods

Mobile & Online Banking

Executive Guide. Strategically Managing Your Company s E-Commerce Capability. E-Commerce: Business transacted over the Internet.

Frozen sample management solution. FreezerPro

Outline. 01 Terminal Overview: Page The Basics: Page Transactions: Page Settlements: Page Poynt.

International Journal of Informative & Futuristic Research ISSN (Online):

BANKWORLD KIOSK Today s solution for tomorrow s self-service bank BANKWORLD BANK ON THE FUTURE WITH TODAY S TECHNOLOGY CR2.COM

EFT Solutions Limited Our Services

DESIGN OF MOBILE APPLICATIONS AND INFORMATION ARCHITECTURES. CPET 499 Mobile Computing Systems David Rash Chris Meisner

Presenter s Name - Presenter s Title DD Month Year. Mobile Solutions IBM Corporation

Automated Shopping Cart

CAPSTONE FINAL REPORT RETAIL STORE NAVIGATION: AN APP FOR MODERN SHOPPERS

90 th NCSS Annual Conference Colorado Convention Center Denver, CO November 12 th - 14 th, 2010 Order Online:

Ticketing, Bookings, Memberships, E-Commerce, EPOS, CRM, Access Control, Accounting, Reporting VMS EPOS

Needs Assessment Report for the A&P Supermarkets

CASH TRANSACTIONS IN A MOBILE WORLD

Standard ERP. Point of Sales. The World s Best Integrated Business Platform

Customer Service Functions Automation for Effective Banking Management in Nigeria

Electronic Banking (E-Banking)

7 Reasons Why Your Business Should Adopt ACT365

SDK. Overview. Document Control. Version and Date Revisions Document Owner. 0.1 Initial Draft Thomas Clayson

Transcription:

SHOPAHOLIC A SMARTER WAY TO CHECKOUT Saumya Rajan 1, Aakanksha Jaiswal 2, Shivam Garg 3 1,2,3 Department of Computer Science and Engineering, BBDIT, Dr. A.P.J A.K.T.U, Ghaziabad, India ------------------------------------------------------------------------***----------------------------------------------------------------------- Abstract - In Offline mode, the customer needs to Earlier while shopping, the customer had to wait in long manually pick up his products, carry cash, credit/debit cards queues at the billing counters. The cashier scans barcode along with them and wait in the long queue to make for every individual product and then generates the bill. payments. The application mentioned in this paper would This was a time consuming process for both the shopper as read the barcode(s) of the product(s) & add it to the well as cashier. To overcome this flaw, the customer shopping cart in the application. An important technology himself can scan the barcode using his mobile while used for mobile payments is called Near Field making purchase, retrieve essential details of all products Communication (NFC). As a technological advancement NFC from shop s database and generate bill himself. This bill represents the potential and tremendous business, leading generated can be paid using online payments or by companies such as Nokia, Microsoft and NXP generating a unique ID and paying in cash at the counter. Semiconductors, actively engaged in the NFC Forum. Also Thus the user can make quick payment at the counter and you can use credit/debit card payments as well a cash for leave the shop early. payment. Index Terms Android, REST, Maven, Barcode Scanner, ZXing library. I. INTRODUCTION From past two decades, use of mobile devices has greatly increased, that has led to ease of carrying out day to day activities. Nowadays, wireless technologies have taken over the entire world. Business and financial transactions can now be done easily and securely, anywhere and anytime. Using Internet, connections can be established with any devices almost anywhere in the world and can share necessary information amongst them. The daunting tasks faced in daily lives can now be accomplished by few of clicks on our Smartphone. Moreover payments have become more secure in recent years to avoid frauds and data leakage. A. Traditional Shopping B. Android Traditional shopping is a tedious and time consuming task. 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. Customers also feel wary to carry out online purchases due to fear of less secure transaction process that may lead to leakage 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 virtual world. Fig. 1: Android Software Environment Android is an operating system developed for smartphones and tablets. It is based on Linux kernel and uses Dalvik Virtual Machine (DVM) for executing Java byte code [1]. Absence of GNU C Library and some functions differentiate it from being Pure Linux. Android's source code is released by Google under open source licenses. 2018, IRJET Impact Factor value: 6.171 ISO 9001:2008 Certified Journal Page 1391

Some features of Android are- Highly customizable nature Reasonable Price High degree of ease due to presence of PC like apps. Hardware and Software features Full control over OS. Android software environment consists of- Linux kernel Libraries and Dalvik Virtual Machine Application Framework Applications (built-in and custom) II. LITERATURE SURVEY The retail industry has been advocating Smart Shopping for many years by adopting various technologies to enhance the shopping experience at the retail environment. The vision of smart shopping is to bring the trend of online payments and paperless transactions in retail stores. The advantages of mobile commerce are- Customer satisfaction Savings of costs New opportunities in businesses Saving time Considerable profit Improvement of relations with customers While coming across various technologies such as Online Shopping [2], where items are purchased online through various websites, the drawbacks encountered were Huge waiting time Carrying heavy items home Survey was conducted at three shops Store 99 Vishal Mega Mart Big Bazar Issues- Long waiting queues Barcode scanning for each item takes lot of time Payment issues on a frequent basis This paper assumes that the application described would be a prototype that would shape the future & there still remains much to do in terms of development and improvement of the existing models. Applications created with ease of understanding and the design can be created and tailored to the shopping process to make it more effective and user friendly, thus making it easier & convenient for the users to do the entire shopping process with the use of this application. III. PROPOSED WORK In the proposed work, the user will scan the item which he wants to purchase with the help of scanner provided by this app. After scanning of the item a web service will get called which will create a connection with the database of the shop. As the connection is established, the user is now synched with the database and information related to that item is provided to him. In this whole procedure the overall time of scanning of individual items is saved and thus reducing the time of the shopping. The assumptions for the app are- Shop has Wi-Fi facility Fraud User has installed the app Shipping cost Deprives our Tangibility Lack of Options In traditional shopping method various difficulties faced are- Long queues A. Web Service A Web service is software which can connect any device that is active in the internet to another and establish communication between them. It uses HTTP as common communication protocol. Web service is required to establish communication between Android device and Shop s database to exchange information. 2018, IRJET Impact Factor value: 6.171 ISO 9001:2008 Certified Journal Page 1392

Inventory system- It provides information about the availability of the items, their unique id, product id etc. Item table- It provides detailed information of each item from its manufacturing date, price, weight, etc. Shopper details- The customer s information will be stored in this table including his address and phone number that will be used at the time of online payment. Shopper session- This table will have information about the time when customer has log in after scanning the shop s barcode till the successful payment completion. Store details- This table will have detail information about the shop s name, its branch and unique id (barcode) that will be retrieved at the time of scanning of the shop s barcode. Final order table- This table maintains customer information about his purchases, total cost, session id and all those information that is required to generate a final bill. IV. IMPLEMENTATION DETAILS A. Application Features Smart Shopping app has following features- Reduces scanning time Fig. 2: E-R Diagram Smart Shopping [4], application uses REST, an architectural style, as a web service for the app. REST is called as Representational State Transfer protocol, which is a lightweight process. It is a set of guidelines for creating web services. REST has following architectural properties- Client-server architecture Stateless Manipulation of the resources Self-descriptive messages Resource identification B. Database Personalization of items Maintains History of purchased products Provides information regarding Discounts and Offers B. Technologies Used Android SDK ADT (Android Development Tool) ZXing MySQL 5.6 Maven REST web service The shop s database is designed using MYSQL workbench. It provides an interface with the help of which any database can be easily designed. The shop s database consists of six tables 2018, IRJET Impact Factor value: 6.171 ISO 9001:2008 Certified Journal Page 1393

The following are the barcodes that can be read using ZXing- EAN-13 EAN-8 UPC-A UPC-E Code 39, Code 93 and Code 128 QR Code With this library, the barcode will be read and decoded and then converted into any specific number that will be unique for every product. This library can also be used for generating barcodes. Maven- It is an automation tool which proves helpful in the building the java projects. It alone can provide various features like- Fig. 3: Working of the application Android SDK- It is the software development kit used for developing android apps. This kit includes- Debugger Libraries Quick emulator Documentation Sample code Tutorials Android virtual device is used to get a view of an app. This SDK will be included in the android in the bundle called as ADT bundle. This ADT bundle is then extracted to get the above facilities. Android Development Tool- It is the plugin for the eclipse with the help of which following tasks can be performed- Set up new Android projects Creating a new application UI In total it provides an environment in which the android projects can be imported, build and run successfully. ZXing- It is the library which is used for scanning purpose and used in this app for scanning the items to be purchased. Source code generation as well as compilation Packaging the source code into jar files and zip files If any necessary plugins are required then they are downloaded from the repositories. The important thing for the maven is the POM file. POM file is the project object model file which is read by the maven every time when the code gets executed. MYSQL- MYSQL is a RDBMS that supports- Multiple administrative tools Programs and libraries Application programming interfaces It can run on different platforms like windows, MACOS and Linux. It is designed with the help of languages like C and C++ and uses kernel threads for most of its operation. Use of kernel threads allows MYSQL to use multiple CPU S. In order to increase the execution speed MYSQL uses thread based memory allocation and optimized nested loop joins. REST web service- As only the basic operations are to performed like CRUD (Create, Retrieve, Update, Delete) in this app, a lightweight web service was in need. This can be easily found in the REST web service. It is lightweight because it makes use of HTML and their basic commands like GET, POST, DELETE, etc. 2018, IRJET Impact Factor value: 6.171 ISO 9001:2008 Certified Journal Page 1394

The app uses following concepts for the UI- Fragment Navigation drawer ZXing Shared preference A fragment is a portion of the user interface in an activity of an android. Navigation drawer is the facility in which there is a transition from the left edge. In this app, it shows all the app s main options for the navigation. Using the ZXing, barcode scanning and it s decoding is performed. Android provides many ways of storing data of an application. One of the ways is called shared preference. The main reason for using this feature is that it does not require storage into the local database. It will use the device s SD card in order to store the information. Customer will scan the barcode; will send a web service that will retrieve data from the database. After retrieval, that item related information can then be seen into an expandable format. V. NFC NFC stands for Near Field Communication. It is a shortrange radio technology that enables communication between devices that either touch each other or are held close together. A. Tag and reader:- NFC-based communication between two devices is possible only when one device acts as a reader/writer and the other as a tag. Tag: - The tag is a thin simple device containing antenna and small amount of memory. It is a passive device, powered by magnetic field. Depending on the tag type the memory can be Read only Re-writable Writable once. Reader: - The reader is an active device, which generates radio signals to communicate with the tags. The reader powers the passive device in case of passive mode of communication. B. Communication Modes: - NFC devices support two communication modes: Active: - In this mode, the target and the initiator devices have power supplies and can communicate with one another by alternate signal transmission. Passive: -In this mode, the initiator device generates radio signals and the target device gets powered by this electromagnetic field. The target device responds to the initiator by modulating the existing electromagnetic field. VI. FUTURE SCOPE There is a scope for further development in our project to a great extent. A number of features can be added to this system in future like providing moderator more control over products so that each moderator can maintain their own products. Another feature we wished to implement was providing classes for customers so that different offers can be given to each class. System may keep track of history of purchases of each customer and provide suggestions based on their history. VII. CONCLUSION As the demand for the online shopping is increasing the requirement of more secure, safe and reliable transaction is of utmost demand. [3] Smart phones, that have become an important part of today s life, have reduced all the efforts that are required for shopping. With camera feature in it, the user can scan the barcode of the item to be purchased and then directly add it into the cart. There are two advantages of it: first no need to stand in the queue for a long time in malls just for scanning the item, second there will be no scope for the frauds that happen in online shopping. The items so far purchased by the customer will be maintained in the app that can be used by the customer in the next purchase. The transactions that will take place frequently with the shop s database will be made secured. This will ensure no modifications in the shop s database either by the customer or by any unauthorized user. VIII. REFERENCES [1] Benny Skogberg, Android application development, School of Technology Malmö University SE820506 Malmö Sweden. 2018, IRJET Impact Factor value: 6.171 ISO 9001:2008 Certified Journal Page 1395

[2] Dr.Gagandeep Nagra, Dr.R.Gopal, An study of Factors Affecting on Online Shopping Behavior of Consumer,International journal of scientific and research publications, Volume3,issue 6,June 2013,ISSN:2250-3153 [3] Constantinides, E., (2004), Influencing the online consumer s behaviour: The web experiences, Internet Research, vol. 14, no. 2, pp.111-126. [4] Adarsh Borkar, (2015), Smart Shopping- An Android Based Shopping Application, International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 4 Issue 3, March 2015 2018, IRJET Impact Factor value: 6.171 ISO 9001:2008 Certified Journal Page 1396