Smart Shopping Cart. Group 5. March 11, 2008. Advisor: Professor Haibo He



Similar documents
Understanding barcodes. White paper

WNDR4500 User Guide. A Guide for Using ReadySHARE Printer ReadySHARE Access Desktop NETGEAR Genie Time Machine with your WNDR4500 Router

ADDENDUM - Bluetooth interface Option Instructions for using Extech Printer with a Bluetooth device

RP Pocket PC Scanner Reference Manual For PPT8800

WNDR4500 User Guide. A Guide for Using ReadySHARE Printer ReadySHARE Access Desktop NETGEAR Genie with your WNDR4500 Router

T R O U B L E S H O O T I N G T I P S

Smart Shopping- An Android Based Shopping Application

Pendragon Forms Industrial

N750 WiFi DSL Modem Router Premium Edition

Upgrading from Windows XP to Windows 7

Bluetooth Installation

Frequently Asked Questions (FAQ s)

Deposit Direct. Getting Started Guide

Efficiency in preventive maintenance

Collaboration Solution Helps Law Firm Bolster Relationships, Streamline Processes

Using the T&D Thermo App with TR-7wf Data Loggers

RFID based Bill Generation and Payment through Mobile

Use your mobile phone as Modem loading Videos

Keychain Barcode Scanner

Upgrading from Windows XP to Windows 7

Mobile Access by Axis. Wireless Access Points

Sync Guide. Sync Overview. Before the Event. During the Event. After the Event. Greater Giving Event Software

[INSTALLING THE M2SYS BIOMETRIC SCANNING SYSTEM]

iloq P10S.10/20 Programming device User's Guide

Understanding barcodes.

Beginners Guide to Mobile Technology

Option nv, Gaston Geenslaan 14, B-3001 Leuven Tel Fax Page 1 of 14

Kevin Hayler. Where I m from

Bluetooth for Windows

Installing/Uninstalling Logitech desktop for Bluetooth on my computer

Manage Your Asset Anywhere, Anytime and Easily. Enterprise Asset Management System. Enterprise Solution

Using the Microsoft Bluetooth Stack

Digital Persona Fingerprint Reader Installation

MS830 / MS833 Barcode Reader v1.0 9-December-2014

E-Blocks Easy Internet Bundle

BTEC First Diploma for IT. Scheme of Work for Computer Systems unit 3 (10 credit unit)

SMART BOARD USER GUIDE FOR PC TABLE OF CONTENTS I. BEFORE YOU USE THE SMART BOARD. What is it?

Chapter 1 Basic Introduction to Computers. Discovering Computers Your Interactive Guide to the Digital World

Keywords RFID READER, FPGA, GSM.

TOTAL DEFENSE MOBILE SECURITY USER S GUIDE

Connecting your Omega/BetaPAT PLUS to a PC via a USB

OPN_DL UTILITY SOFTWARE. INSTALLATION AND USER GUIDE - v2.03

BLU Vivo 4.3 User Manual

Smart Thermostat page 1

Mac computer configurations & OS X optimizations (Updated: November 2012)

Installing Windows 7. On your Samsung NC10

Wireless USB Adapter Set

3. Identification of water pumps through RFID technology. 4. Wireless control of remote water pump using RF technology.

What you should know about: Windows 7. What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling

The following items are trademarks or registered trademarks of Kaba Mas in the United States and/or other countries. GITCON

Wireless LAN g USB Adapter

Lab - Dual Boot - Vista & Windows XP

ELECTRONIC POLLBOOK: LAPTOP PREPARATION AND MAINTENANCE INSTRUCTIONS

Manual. Version: 1.0.0

This guide describes features that are common to most models. Some features may not be available on your tablet.

TRAVERSE version 11 Point of Sale

Linksys E2000 Wireless-N Router Configuration Guide

2B-Inventory for Microsoft RMS and POS Quick Start

54M/150M/300Mbps USB WIRELESS ADAPTER. User s Manual Version 2.0

USB to RS-422/485 Serial Adapter (ID-SC0911-S1/SC0A11-S1) User s Manual

STB- 2. Installation and Operation Manual

Guide for Remote Control PDA

Print Server Application Guide

C&A AR Online Credit Card Processor Installation and Setup Instructions with Process Flow

Automatic Ration Material Distributions and Payment System Based on GSM and RFID Technology

REAL TIME MONITORING AND TRACKING SYSTEM FOR AN ITEM USING THE RFID TECHNOLOGY

USB GSM 3G modem RMS-U-GSM-3G. Manual (PDF) Version 1.0,

54M/150M/300Mbps USB WIRELESS ADAPTER. User s Manual Version 1.8

Wireless-N High Power USB Wi-Fi Adapter Quick Installation Guide

Inventory Manager. Getting started Usage and general How-To

WIRELESS TRAINING SOLUTIONS. by vlogic, Inc. L a b 0.3 Remote Access Labs

Table of Contents. Sales Practice Guide: Proposal

F-Series Desktop User Manual F20. English - Europe/New Zealand

Law College Computer and Technology Information

User Manual for Operation Staff Page 1 of 37. Table of Content

Preparing a Simple Project Plan with MS Project

Metrologic Barcode Scanner Desktop Installation

Print Server Application Guide. This guide applies to the following models.

Florida 4-H Consumer Choices Study Topics. Student Guide. Video Game Systems. Introduction and Background

Fingerprint Enrollment Procedures

Regit EZ Inventory Copyright by American Precision Instruments

Remote Terminal Functionality

Network/Floating License Installation Instructions

Guide for Remote Control PDA

DIAGNOSTICLINK 8.02 ORDERING SYSTEM

FREQUENTLY ASKED QUESTIONS (FAQs) 123Scan 2 Scanner Configuration Utility 19 April 2011

Installing your UmtPlus Max Software on an Android Device

Rapid Assessment Key User Manual

Accessing AT&T U-verse Web Remote

Adobe Acrobat 6.0 Professional

E21 Mobile Users Guide

Installing PowerLink on Windows 7 64-bit

Arduino Wifi shield And reciever. 5V adapter. Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the shield:

Transcription:

Smart Shopping Cart Group 5 March 11, 2008 Advisor: Professor Haibo He ------------------------------ Group Members: Norasyikin Fadilah Siti Fatimah Ahmad Anirudh Argawal Rajwinder Singh Katherine Casella I pledge my honor that I have abided by the Stevens Honor System

Table of Contents I. Abstract...1 I-1 Acknowledgement...1 II. III. Project Progress...1 II-1. Design Approach....1 II-2. Critical Components...2 II-3. Functionality and Performance...2 II-4. Test Procedures...2 II-5 Results...... 3 II-6 Design Risks 3 II-7 Technical Problems.3 II-8 Cost Analysis...4 II-9 Project Schedule...4 II-10 Block Diagram. 5 Conclusion...5

I. Abstract In today s technology, many companies are developing products that ensure convenience for all people. One of the conveniences that involved is providing them with a new and easy shopping experience. Due to the existence of the problem of waiting in a long queue to checking-out the shopping items, new technologies must be implemented to provide the lowest delay time. Thus, the project team is developing a Smart Shopping Cart, a system that allows faster check-out. The customer would scan the Universal Product Code (UPC) that is on the shopping item using the barcode reader. The barcode information will be stored into the PDA s memory, and checked against a database from which it would retrieve the appropriate information. A software package will link up the device with the database. It will also enable the microprocessor to calculate the total price for all scanned items, and display it on the LCD screen. If the customer is ready to make a payment, he would go to the cashier. The total price will be sent to the cashier using an internet connection to a webpage where the cashier can charge the customer appropriately. All the customer has to do is to pay for the total price without unloading the items from the cart. The team expects that the smart shopping cart will be a more reliable form of check-out process that will decrease the amount of time a customer has to wait while shopping. The team s prototype unit consists of a barcode scanner, a PDA to act as a user interface, and a laptop computer that stores the database, and acts as a checkout counter. In the system, WiFi and a cable connection will be used to connect the PDA and the database, while WiFi will be used to connect the PDA with the checkout counter. I-1. Acknowledgement The design group would like to thank Professor He for his continued support and guidance as our advisor throughout this project. His dedication to our success has made this project run smoothly and successfully. The design group would also like to thank Stevens Institute of Technology for its financial support of our project. Without their help our group would not have been able to afford the components needed to make this project successful. II. Project Progress Design Approach The team s Senior Design Project has been coming along as expected and the design for the prototype is on schedule. It consists of a pretty simple design approach as the team is trying to build a database and an interface for the system. The interface will be programmed onto the PDA which will be connected to a database (laptop) either wirelessly or using a cable. At the moment, the team is leaning more towards connecting it using a cable to keep the project within budget. The team is creating the database using Microsoft Excel, which will be called upon by the interface on the PDA. 1

Critical Components The main component acquired by the team, the Barcode Scanner, has turned out to be a very appropriate purchase. The scanner fits perfectly onto the PDA and is completely compatible with it. It has already been implemented onto the PDA and has also been tested. The Barcode Scanner scans the barcodes and inputs the numerical value into the field where the pointer is placed at that moment. It also presses enter automatically so that the user does not have to wait to get the information retrieved from the database. Functionality and Performance The project consists of the following steps. The barcode scanner scans the barcode of a product. The value is then inputted into the interface of the PDA which is connected to the database by a cable. The information is then displayed back on the interface (PDA). The total, including tax, is calculated every time an item is scanned or removed from the list. When the customer is finished shopping, they can select the icon check-out and the interface will send the total through Wifi to the website database. The cashier s station will receive the file and be able to charge the customer without ever removing any products from the shopping cart. The team is trying to program the interface using HTML so that it can be accessed on the PDA directly from the internet. The database can be loaded into the same program to make the process simpler and more error-free. The screen on the PDA will display the product ID (same as barcode number), the product name, the product price, the promotions for the product if any, and the running total including tax. The entire system is a little different from the one that had been predicted in last semester s final report. Earlier, the team was thinking of introducing Bluetooth features as well which would transfer the information from the PDA to the checkout counter so that the customer could pay directly. But in the current system, there is no such feature. The team will use HTML again to transfer the information from the PDA to the checkout counter (laptop for the demonstration). Also, earlier the team was planning to use C++ and SQL to program the interface and the database; however this plan has changed considerably as well. One last thing that has not been worked on is the anti-theft measure. This could still be implemented if time permits and if the team has the necessary funds. The team expects the prototype to function efficiently and hopes to demonstrate the scanning of a few products and then checkout with those products in the smart shopping cart. The team will allow the fair spectators to scan the products and checkout themselves to see if they find it user-friendly and to gain any feedback which could be used for further improvements. Test Procedures As the team has been working on the prototype, testing has been emphasized at every stage to check its efficiency. First the database was built in excel and the barcode scanner was tested. Scanning a sample product, such as a Gatorade bottle, retrieved the respective information stored in the database. Next, the interface was tested constantly while it was being built and thus far it is working as predicted. When a couple of items are scanned and the total calculated, the correct value is given. Additional tests may still need to be performed such as discounts on items, other offers and same items being 2

scanned multiple times. After all these tests are complete, the team will be able to determine how effective the system s performance is. Results There are four major tests involved in this project: the PDA, barcode scanner, software, and the database. The group used different methods to test these components. The PDA, the main part of this project, was tested by running many different applications on it such as Microsoft Excel. Wireless (Wi-Fi) of the PDA was tested by successfully connecting it to the Stevens wireless network. The second major hardware component of this project is the SD barcode scanner. It was tested by connected to the SD port of the PDA, and downloading the driver onto the PDA. The tests came out to be successful, once the scanner started to read the barcode items. The software concept was initially designed in Microsoft Excel. After developing the interface in Microsoft Excel, the concept was used in the programming language. The group used the same idea and implemented it in a web format using HTML programming. The program that the group has as of right now, connects to the database and reads off the barcodes using the SD barcode reader. Design Risks There are not many risks on the hardware side because the two major components, the PDA and the barcode scanner, are working properly. The only minor problem with the SD barcode scanner is that it reads off barcode items very slowly. This problem will remain as a hurdle, but it will be acceptable for the senior design purposes. The other risk involve in this project is the small size of the PDA s screen possibly making it hard for some users to read the information. The possible solution to this problem is to create a program which has a user friendly interface. This project also involves some software risks. One of them is creating a friendly user interface, which relates back to the small size of the PDA screen. The ideal interface should include the functionalities which will allow the user to easily interact with the program. It is becoming challenging to create such interface due to the small screen size of the PDA. The possible solution to this hurdle would be to automate most of the tasks in the program. For example, as soon as the scanner reads the barcode, the program should automatically return to the next line to get ready for a new barcode scan. Technical Problems One of the major technical problem the group faced was to determine which barcode scanner should be used for this project. Since the group is using a PDA for this project, a PDA compatible scanner was very hard to find. A regular USB scanner could not be used, since it isn t compatible with a PDA s due to its large power consumption. The project has become a product which can be used portably, and at the same time consumes less power than other USB scanners. After looking at many different products online, the group came across the SD barcode scanner which matched the exact requirements for this project. The SD barcode reader is portable and uses less power, therefore the group decided to purchase it for this project. There was another technical problem that came up while testing the barcode scanner. The problem was that whenever the barcode scanner read the barcode, it would 3

not return to the next row. For example, if it reads a barcode in one row, it will not return to next row to perform a new scan. This was a problem because in order for the program to connect to the database it must scan the code and hit the enter key automatically. One of the solution to this problem was that the user of the PDA hit the enter button manually, but this would have been a very frustrated process and not very user friendly. Therefore to avoid this problem, the group called up the SD barcode scanner company and figured out a way in which the scanner hit the enter key automatically once it reads off the barcode number. Cost Analysis The main expense for the hardware in the project was the barcode scanner. It costs $200. The group already personally owned the other hardware such as the computer and PDA. There was no cost for the software tools since they were free to install from the server and readily available. The following cost analysis would only correspond to our project until this mid semester. There may be additional costs in the future to prepare the materials for the final presentation for Senior Design Day this April. Parts Cost Quantity Total HP ipaq hx2495 Pocket PC $0.00 1 $0.00 Socket Scan barcode scanner $200.00 1 $200.00 Dell Precision M60 notebook $0.00 2 $0.00 Project Schedule As seen on the Gantt Chart below, the main tasks left for the group to complete are testing and debugging the server and software. After these main tasks are completed, the group will focus on improving the user interface and completing the final report and presentation. Task Start Finish Work Resources duration Obtain Software Package 1/15/08 1/20/08 5 days Group Update Website 2/14/08 4/14/08 10 days Raj, Nora Prepare Database 1/20/08 2/25/08 20 days Nora Prepare User Interface 1/25/08 3/3/08 20 days Raj, Ani Develop Software 1/25/08 3/31/08 40 days Group Interim Report 2/25/08 3/06/08 10 days Group Testing and debugging 1/25/08 4/2/08 30 days Group prototype Final Report 4/14/08 4/25/08 10 days Group Design Day Presentation 4/2/08 4/20/08 10 days Group 4

Block Diagram III. Conclusion This project was designed to eliminate the problem of long lines at the checkout counter. This was achieved by attaching a barcode scanner and PDA to the shopping cart so that the customer can independently scan their items, calculate their running total, and cut the time at the checkout counter significantly. Based on the progress of the project so far, the group is confident it will be able to meet its deadline of accomplishing a fully functional project. Some modification has been made from the initial idea, especially on the software part, however the group believes this will not affect the overall performance of the project. All the hardware in the project is working sufficiently and the user interface for the project is progressing as expected. A series of testing has been performed to make sure that all the important components work and communicate with each other. For the rest of the semester, the group will continue working on the user interface and improve the overall performance of the system. 5