Proposal RFID Powered Electronic Shopping Cart ECE4007 Senior Design Project Section L03, RFID Cart Team Brendan Leahy Stan Komsky Ji Hwan Kim Todd Kamon Matthew Breeden Submitted September 15, 2008 TABLE OF CONTENTS Executive Summary ........................................................................................................... 3 1 Introduction.................................................................................................................. 4 1.1 1.2 1.3 Objective ............................................................................................. 4 Motivation .......................................................................................... 5 Background ......................................................................................... 5 2 Project Description and Goals .................................................................................... 7 3 Technical Specifications .............................................................................................. 7 4 Design Approach and Details ................................................................................... 11 4.1 4.2 4.3 Design Details ................................................................................... 11 Codes and Standards ......................................................................... 14 Constraints, Alternatives, and Tradeoffs ......................................... 15 5 Schedule, Tasks, and Milestones .............................................................................. 16 6 Project Demonstration .............................................................................................. 17 7 Marketing and Cost Analysis ................................................................................... 19 7.1 7.2 Marketing Analysis ........................................................................... 19 Cost Analysis .................................................................................... 19 8 Summary and Conclusions ....................................................................................... 21 9 References ................................................................................................................... 22 Appendix A ....................................................................................................................... 24 RFID Cart Team (ECE4007 L03) 2 EXECUTIVE SUMMARY Consumers shopping at retail electronics stores currently have limited access to information as compared to online shoppers. RFID powered electronic shopping cart can solve this problem by providing users with access to be able to view product features, specifications, combination deals, and reviews of the product from other users. Users will also be able to browse through the items in the cart, examine the weekly store fliers, view the top sellers of the store, and find where a product they wish to purchase on the LCD touch screen. Access to this information will create a better overall shopping experience for the consumer along with increased sales for the store. Because of the ongoing spread of RFID technology in retail store locations, little effort is needed to integrate this system into a store’s everyday front end operations. The product consists of a plastic shopping cart, LCD touch screen, RFID reader, three RFID antennas, embedded computer system, and battery. The estimate cost of a prototype is around $1200 and the labor cost of approximately $6000 puts the total for an RFID cart prototype at $7200. Because there is currently no RFID electronic shopping cart system on the market and because of the expected increase in sales for the stores that use it, it is expected that this system will sell well to retail store locations. Once stores begin using the product and retail shoppers become accustomed to the features, other stores will have no choice but to use the RFID shopping cart. RFID Cart Team (ECE4007 L03) 3 RFID Powered Electronic Shopping Cart 1. INTRODUCTION The overall shopping experience for an electronic store can be improved by providing a Radio Frequency Identification (RFID) implemented shopping cart. This cart will be able to sense when a product is placed into the cart through a RFID system and displays the product information on a LCD touch screen monitor mounted on the handle. A small embedded computer will be used to retrieve product information from a central server. The shopping cart's user interface will provide consumer friendly features, such as: 1.1 1. Store search to find which aisle a certain item is located. 2. A view of the weekly store specials and top sellers. 3. List of items in the cart as well as the total cost. Objective The RFID powered electronic shopping cart is built to enhance the overall shopping experience for electronics store consumers. Upon placing an item in the shopping cart, the consumer can access an array of product information, advanced product specifications, product features, consumer reviews, and combination deals with other store products. If a consumer is not sure of the physical location of an item, they will be able to search for the item and view a direct map of the store to find it. Other features include a live total of all items in the cart, being able to view the weekly in-store specials and top selling products, and ability to order from the in-store restaurant and be notified when the order is ready for pick up. RFID Cart Team (ECE4007 L03) 4 1.2 Motivation Online shopping offers consumers access to more product information than shopping at a retail store. Shoppers can access product features, specifications, combination deals, and read reviews of the product from other users. Access to this array of information creates a better overall shopping experience for the consumer and increases sales and profits for retail stores. A RFID powered electronic shopping cart will provide access to the same type of information to retail store shoppers. Implementation of this type of RFID system in electronics stores will benefit both the consumers and the actual stores by increasing sales and requiring less floor salesmen on duty at one time. The shopping cart system will act almost as a personal salesman for each consumer in the store. In addition to the ability to display more product information than is on the product box, the RFID shopping cart will further enhance the overall consumer shopping experience by the catalog of information provided on the LCD touch screen. This includes the ability to find the location of the product, browse the store’s weekly specials and top selling products. The store will also be able to play advertisements on the LCD which maybe preprogrammed based on the physical location of the consumer in the store. This will increase sales for stores and enhance the overall shopping experience. 1.3 Background SQL Server Database software is an important tool in any business or technical application. SQL, Structured Query Language, is a database computer language designed for the retrieval and managing data. SQL is standardized by the American National Standards Institute (ANSI) and the International Organization of Standardization (ISO). SQL Sever is a relational database management system that follows the ANSI/ISO standards developed by Microsoft [4]. SQL Server will be used due to its high compatibility with C# and its functionality compared to other database software. RFID Cart Team (ECE4007 L03) 5 RFID A RFID system is a useful tool in cataloging inventory. RFID system involves a tag and a receiver. The receiver constantly sends out a signal searching for tags. If a tag receives this signal, the tag uses the power radiated by the receiver to send back a number identifying the tag [15]. Wireless WiMAX communication technology provides a faster data rate and larger area coverage than previous generations of wireless communication networks. MIMO (Multiple Input Multiple Output) and OFDM (Orthogonal Frequency Divisional Multiplexing) are the two main technologies incorporated by WiMAX. OFDM increases the bandwidth by splitting broad channels into multiple narrowband channels, each using a different frequency, which can then carry different parts of a message simultaneously. MIMO is a powerful technique utilizing multiple antennas to increase the data rate in proportion to the number of transmit-antennas [16]. WiMAX can theoretically provide maximum data rate and transmission range of 70 Mbps within a 35 mile range, respectively. Compare to that of 3G (3Mbps within 3 miles) and Wi-Fi (54 Mbps within 328 feet), WiMAX can provide more data rate and transmission range by a significant amount [15]. Touch Screen A touch screen display can detect the presence of touch by a conductive contact such as a finger, hand, or stylus within the display area. The two main benefits of a touch-based input display system are that a user can interact directly with what is displayed on a screen and that there is no additional input devices such as a keyboard or mouse [11]. The multi-layer resistive touch screen panel has a resistive layer and a metallic conductive layer, placed with very little space in between them. When a person or object touches the resistive layer, it contacts the conductive layer at the point of contact, causing a change in current of the layer system. The location of current change is used to find the location of contact with the system and the amount of resistance added can be used to determine the amount of force the point was contacted with [12]. RFID Cart Team (ECE4007 L03) 6 2. PROJECT DESCRIPTION AND GOALS The project engineers will build a shopping cart that will implement RFID technology for commercial retail stores. The Cart will utilize an eBox computer, a touch screen monitor, a RFID reader, and several RFID antennas. The cart will communicate with a central sever using a wireless network, and retrieve data to be displayed on the touch screen monitor. User friendly touch screen interface Shopping cart with RFID technology Limit the RFID signal to within the shopping cart Automatically prompt the central sever when a new product is placed in the cart Displays product information and correlating deals Display a list of items within the shopping cart and the current total The total predicted cost of the RFID cart is about $1200 USD, this predicted price includes hardware components and software. However, this price excludes labor and any additional hardware that would be needed. 3. TECHNICAL SPECIFICATIONS The goals stated in the project description lead to the quantifiable specification of the RFID shopping cart. The RFID shopping cart design is composed of six major components: an RFID reader, an RFID antenna, an embedded computer system, an LCD touch screen, shopping cart, and a battery that will power all the electronic components. Each of the specifications outlined in this section determine the scope of usefulness for the shopping cart design. The RFID reader specification that will meet our project standard is shown in Table 1 on the next page [6]. RFID Cart Team (ECE4007 L03) 7 Table 1. RFID Rader Specifications Brand Model Dimensions Operating Frequency Antenna RF power Electric Power Power Supply Interfaces Digital Input/Output Weight Case material Regulatory Compliance Samsys MP9320 v2.8 5in x 7in x 9.5in (127mm x 178mm x 241mm) 902-928 MHz Four SMA connector 4W EIRP 15V (DC), 3A, 45 W 110-240 VAC input RS-232, RS-485, 10/100 Mbps Ethernet Four digital input /output lines 4lbs (1.8 kg) Aluminum FCC Part 15 The RFID antenna’s specification that is compatible with the RF reader above is shown in Table 2. The reader and antenna must have same operating frequency between 902 and 928 Mhz, putting the system in the UHF range. The antennas must be designed with effective range in mind in order to prevent the RFID tags that are not in the shopping cart to be read. Table 2. RFID Antenna Specifications Brand Model Operating Frequency Effective Range Interfaces Polarization Skyetek SkyeModule M7 UHF 862 ~ 955MHz 1m ~ 2m RS-232, I2C, SPI and USB Circular Table 2. RFID antenna specifications. RFID Cart Team (ECE4007 L03) 8 Table 3. Ebox Technical Specifications Brand Model Dimension Processor Memory Video Interface Electric Power ICOP eBox-2300 115mm x 115mm x 35mm 200 Mhz Vortex86 System-On-Chip 128MB SDRAM Video with shared system memory from 4MB to 64MB Support 640x480, 800x600, 1024x768 and 1280x1024 display resolution IDE interface Support IDE hard disk, EmbedDisk and bootable IDE flash storage 15-pin D-type VGA output Type I/II Compact Flash slot Mini-PCI expansion slot 2 x RS-232 Serial ports 3 x USB 1.1 ports Realtek 8100B 10/100 Mbps Ethernet with RJ-45 connector Single 5V input voltage The RFID reader and antenna will be connected to the embedded computer system using the USB connection. The embedded computer system specification that will meet out project standard is shown in Table 3 above [7]. The user will interface to the embedded computer system through the LCD touch screen with a screen size of 10.4”. The LCD touch screen specifications are shown in Table 4 below [2]. Table 4. LCD Touch Screen Technical Specifications Brand Model Resolution Display Size Dimension Voltage interface Touch-Screen Capability RFID Cart Team (ECE4007 L03) AUO AUO G104SN03 with touch 800 x 600 (4:3) 10.4" 236.0(W) x 174.3(H) x 5.6(D) AC 100 ~240V, DC 12V, 4.0A output USB and RS232 Yes 9 The specifications of the RFID system are shown in Table 5 [8]. The dimensions of the shopping cart in Table 5 are ideal for the range of antenna design that will be implemented on the RFID system. Table 5. Shopping Cart Technical Specifications Brand Model Dimensions Total Capacity Nesting Distance Weight Wheels RFID Cart Team (ECE4007 L03) Premier Carts Vista Plastuc Cart 24" W; 42" H; 43" L 17,070 Cu. In. 12 3/4” 50 lbs 5 Inch 10 4. DESIGN APPROACH AND DETAILS 4.1 Design Details The RFID cart will contain antennas, a multiplexor, an eBox-2300 computer and a ten inch LCD screen. A server with wireless routers will be necessary to allow the cart to communicate with a database. Each antenna will constantly look for tags placed on item boxes. When any tag is read, the antenna will send a message to the multiplexor. The multiplexor will give this message to the eBox and the eBox sends the information over the wireless network to the server. The server determines which item the RFID tag corresponds to and sends information for that item to the eBox. The eBox displays this data for the user on the LCD screen. The process followed is outlined on the next page in Figure 1. Full product specifications, reviews and further information will be available to the user through the server communicating with the eBox. Figure 1. Basic overview of the system. RFID Cart Team (ECE4007 L03) 11 Three antennas will be placed on the cart, as shown in Figure 2.The antennas will be in front of the user facing forward, on the left side of the cart facing right and on the bottom of the cart facing up. Positioning the antennas in this manner will cover all dimensions so that any RFID tag can be read regardless of orientation. The multiplexor and eBox will be under the carriage of the cart along with one of the antennas. An Optima Yellow Top D34/78 car battery, a power distributor and an inverter will be positioned under the carriage attached to the bottom for a power supply. The LCD screen will be on the upper carriage of the cart above the handle used to push the cart. Figure 2. Bottom view of the shopping cart. Software Development The eBox will run a software application developed in Visual C#, utilizing a template designed in Adobe Photoshop. When the eBox receives a new RFID tag number, it will prompt the central server for product information through the wireless network. Once the desired information has been received, the software application will allocate the data and conform it to the designed template, shown RFID Cart Team (ECE4007 L03) 12 in Figure 3 below. If there is a special deal related to the requested product, a small pop-up will be displayed to inform the customer of said deal. Figure 3. Screenshot of the user interface. The central server will utilize three main databases, created using SQL Server. The first database will be used to reference the RFID tag with its correlating product ID, as shown in Table 1.a. The product database will contain all relevant information for a given product, as shown in Table 1.b. This database will contain the product ID, the location of an image of said product, the product name, description, pricing, and a special ID to reference any specials or deals correlated with that product. RFID Cart Team (ECE4007 L03) 13 The third database will utilize the special ID as a reference to any specials available for the corresponding product, as shown in Table 6. Table 6. Database Example Prouduct ID 198187 4.2 and Standards a) RFIDCodes Reference Database Product ID Product Name RFID AMD 9850 Processer 34 17 8A 4D 48 FC 48 44 C9 A6 Image Location Product Name 198187 ../image/198187 AMD 9850 /1.g Processer b) Product Database Description Price Special ID AMD Processor SP2491 $181.43 Special ID Item SP2491 c) Special Database Purchase with an MSI K9A2 Motherboard and save $30. 4.2 Codes and Standards Hardware Regulation and Standards All hardware components are compliant with government regulations in the United States. Building the RFID cart requires attaching purchased equipment to a cart. The use of compliant hardware does not violate any laws or regulations during regular use. Hardware standards used will contain these communication specifications: 802.11g Wi-Fi Universal Serial Bus (USB) 1.1 EPC Gen2 / ISO 18000-6C for UHF RFID protocol VGA Serial Port RFID Cart Team (ECE4007 L03) 14 Software Regulations and Standards SQL Server complies with ANSI/ISO standards, any database that will be develop will follow this standardization. The software application utilizes C# and follows the standards set by the European Computer Manufacturers Association and ISO [5]. 4.3 Constraints, Alternatives and Tradeoffs Instead of the car battery with accompanying hardware, a commercial 120 volt battery power supply will cost approximately $500 to be capable of lasting a full retail day [10]. The Optima Yellow Top will be used for the power supply because it will cost closer to $300 [11]. A central server will store product data because the alternative will be to store the information on each computer. Using each computer to store the information will save the cost of the server and the cost of the wireless connection to each computer. A database server will allow for simple updates of the database for changes to the inventory. Several alternative programming languages can be used to develop the software application. The main types of languages are script based and object oriented programming. The script base language was avoided due to its use in web-based application and the need for dynamic reloading. Constant reloading of a web browser would cause unnecessary data traffic for our wireless network. The object oriented, C# will allow the eBox to only request data from the central server when prompt. There are several different implementations for SQL; SQL Server, MySQL, and Oracle are among the three most popular. Depending on the experience of the database developer, a stable and effective application can be built with any of these implementations. SQL Server has some advantages compared to MySQL and Oracle. SQL Server has the highest transaction processing performance in comparison to other implementations of SQL. SQL Server is generally known for its ease of use, management, and its compatibility with C# [3]. RFID Cart Team (ECE4007 L03) 15 5 SCHEDULE, TASKS AND MILESTONES Responsibilities are divided up based on specialization of each engineer. Generic tasks are divided up based on time allotted for equal time commitment from each group member. In Figure 4 below, the time allotted for the project is split up into time periods expected to complete each task. Actual design and construction of the cart is expected to be completed by the middle of November with only testing and troubleshooting remaining. Figure 4. Gantt chart showing project tasks. RFID Cart Team (ECE4007 L03) 16 Multiple milestones exist for ensuring the RFID cart is progressing. Getting RFID working is the first objective. Ensuring the software application and central server are working correctly will be another substantial step. When everything communicates correctly, the project is complete and becomes available to any options that time is available to add. 6 PROJECT DEMONSTRATION The final Presentation will be held in room W200 in Georgia Institute of Technology's Van Leer Building. The product demonstrated will be a shopping cart with three antennas mounted to the walls as shown in Figure 5 below. Figure 5. Demo of final shopping cart presentation. RFID Cart Team (ECE4007 L03) 17 The computer will be mounted underneath the carriage and connect to the RFID antenna multiplexor and LCD screen. The LCD screen will be attached above the handle bar and mounted in such a way for easy use by the consumer. The multiplexor will be mounted beneath the carriage near the eBox computer. 1. Place 3 items in the shopping cart. 2. Watch as the LCD screen updates the screen and calculates the total. 3. Remove 1 item 4. Watch the LCD screen update the items list and calculate the total. 5. Screen will then display items that are compatible with the items in the shopping cart. A successful demonstration will show all aspects of the product designed. The demonstration will accurately gather all the RFID tags and update the screen with the correct items as well as calculate the total cost of the list of items. The demonstration will also accurately discern between items inside the basket to those outside the basket as well as show product information and compatibility for the items in the shopping cart. Finally it will provide the consumer with the location of the desired product. RFID Cart Team (ECE4007 L03) 18 7. MARKETING AND COST ANALYSIS 7.1 Marketing Analysis There are currently no commercially available RFID powered electronic shopping carts available today. Some companies, such as Fujitsu, attempted to make a retail bar code scanning shopping cart. No type of electronic shopping cart has been made widespread. Because of the multiple benefits to the store such as less checkout lane and overhead and necessary on duty sales person, along with increased sales and an enhanced user experience, electronics stores and other types of stores would most likely be interested in this product if it works well. The RFID shopping cart’s main server will be changed to link up with the particular store’s product database. Once consumers get used to using these products in stores, retail stores that do not offer this service will start getting a decrease in sales, causing the RFID shopping cart to spread. 7.2 Cost Analysis Building the prototype will cost a total of $1156 in parts, as shown in Table 7 on the next page, and $6,000 in labor. Note that the chart has a column for unit cost which is the cost of each individual part and the total cost what factors the number of each part used. The row at the bottom totals the final cost for building the prototype. The labor cost is calculated assuming that five engineers will build and design the product for approximately 200 hours at $30 per hour including benefits. The total price of the prototype adds up to $6,701 including parts and labor. More details about the individual products can be found in the technical specifications. RFID Cart Team (ECE4007 L03) 19 Table 7. Cost of Parts Part Ebox 2300 with wireless support SkyeTek SM-M9-MH-UF-V30 RFID Tag Reader 3 RFID Antennas Power Inverter Surge Protector SQL Server Software Server with wireless support D34-78 Optima Yellow-Top Battery AU G104SN03 10.4” LCD Touch Screen Plastic Shopping Cart Total Unit Cost $250 $114 $13 $50 $5 $50 $150 $200 $179 $119 Total Cost $250 $114 $39 $50 $5 $50 $150 $200 $179 $119 $1,156 If put into large production, the cost of each individual product will decrease significantly and the development and labor cost per cart would be approximately less than $50 for the manual labor of attaching the parts to the shopping cart. This puts the approximate cost at about $1206 per cart. In a five year period of sales, the cart is expected to be sold to approximately 300 retail store locations with about 50 carts per store. Cost of marketing, sales, and all overhead will add up to about $150 per cart putting the total cost of a cart at $1356. Stores would also have to pay for initial setup and maintenance, software updates, and purchase new carts every couple of years. RFID Cart Team (ECE4007 L03) 20 8 SUMMARY AND CONCLUSION The group is in possession of the SAMSYS MP9320 RFID system, eBox computer, and touch- screen LCD. Members of the group have begun installing an operating system onto the eBox computer. The installation should be accomplished by September 23, 2008. Once the installation is complete, work can begin on integrating the remaining components of the shopping cart design. RFID Cart Team (ECE4007 L03) 21 9 REFERENCES [1] “RF Amplifiers and VCOs,” [Online]. Available: http://dkc3.digikey.com/PDF/T083/P0572.pdf. [Accessed: Sep. 14, 2008]. [2] “G104SN03 AU LCD Screen,” [Online]. Available: http://www.horizontechnology.com/display/AU/G104SN03.htm. [Accessed: Sep. 14, 2008]. [3] M. Chapple, “SQL Fundamentals,” [Online], [cited 2008 Aug 28], Available: http://databases.about.com/od/sql/a/sqlfundamentals.htm [4] Microsoft, “SQL Server 2008,” [Company Website], [cited 2008 Sep 1], Available: http://www.microsoft.com/sqlserver/2008/en/us/overview.aspx [5] Msdn, “SQL Server,” [Online], [cited 2008 Sep 1], Available: http://msdn.microsoft.com/enus/sqlserver/default.aspx [6] “RFID Equipment – RFID Tags, Readers, Antennas and Other Technology from BuyRFID,” [Online]. Available: http://buyrfid.com/catalog/product_info.php/cPath/24_41/products_id/175. [Accessed: Sep. 14, 2008]. [7] “eBox-2300 Compact PC,” [Online], Available: http://www.embeddedpc.net/Default.aspx?tabid=110. [Accessed: Sep. 14, 2008]. [8] “Vista Plastic Retail Grocery Cart – Premier Carts,” [Online], Available: http://premiercarts.com/RU_Vista.htm. [Accessed: Sep. 14, 2008]. [9] “eBox-2300-MSJK CE 6.0 JumpStart Kit,” [Online], Available: http://www.embeddedpc.net/eBox2300MSJK/tabid/111/Default.aspx. [Accessed: Sep. 14, 2008]. [10] “Apc Su700x93 700va External 120v Shipboard Lead,” [Online], Available: http://www.thetwistergroup.com/store/customer/product.php?productid=SU700X93%20J01793 &source=fr. [Accessed: Sep. 14, 2008]. RFID Cart Team (ECE4007 L03) 22 [11] “Optima Yellow Top D34/78 High-Power Deep-Cycle Battery (870CA),” [Online], Available: http://www.shipsound.com/product_info.php?products_id=100677. [Accessed: Sep. 14, 2008]. [12] Mode-based graphical user interfaces for touch sensitive input devices, by S. Hotelling, and B. Q. Huppi. (2006, Feb 2). 20060026535 [Online] Available HTTP: http://appft1.uspto.gov/netac gi/nphParser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrc hnum.html&r=1&f=G&l=50&s1=%2220060026535%22.PGNR.&OS=DN/20060026535&RS =DN/20060026535 [13] D. Murph, “Wacom reveals svelte RRFC capacitive touchscreen technology,” [Online Document], Available HTTP: http://www.engadget.com/2008/04/25/wacom-reveals-svelterrfc-capacitive-touchscreen-technology/ [14] R. Want. “An Introduction to RFID Technology,” Pervasive Computing, IEEE, vol. 5, no. 1, pp. 25-38, January 2006. [15] Vaughan-Nichols, S. J. (2008). “Mobile WiMax: The next wireless battleground?” Computer 41(6):16-18 [16] Yang Hu and Yao Zheng, “Wireless broadband commercial application accelerates,” [Online], [cited 2008 Aug 28], Available HTTP: http://www.huawei.com/publications/view.do?id=3082&cid=5463&pid=61 RFID Cart Team (ECE4007 L03) 23 APPENDIX A – PROJECT GANTT CHART RFID Cart Team (ECE4007 L03) 24 RFID Cart Team (ECE4007 L03) 25