Transcript Slide 1
Team: May07-14, Client: Senior Design, Advisors: Dr. Govindarasu & Dr. Geiger Team Members: Chris Ford - EE, Sean McVeigh - EE, Obioma Ohia - EE, Nichole Taylor - EE, Anthony VanSant - EE Abstract Functionality Charts (cont.) The purpose of the project is to develop a Wireless Handheld Ordering System (WHOS) to be used in a restaurant. The system will accept/send order information to the kitchen while the server is standing at the customer’s table. After notifying the server that the customer has finished their meal, the server will be able to display their bill and print a final receipt for the customer. If paying by credit card, the server will be able to swipe the credit card using the WHOS. The system will be able to keep track of all orders taken each day. The WHOS will consist of a handheld device which will be able to communicate wirelessly to output screens in the kitchen and to a central computer used to record/document all orders. Receipts will be printed from a printer using Bluetooth communications and Microsoft Visual C++ programming will be utilized. Hardware Design Introduction Problem Statement Operating Environment A significant amount of paper and time is wasted during a meal at a restaurant. • • • • • • • • • • To develop a system that will greatly reduce the amount of paper and time used during a meal at a restaurant. Intended Use(s) and User(s) Uses - To take orders - Payment of orders - View orders to cook • Users - Servers - Cooks - Managers - Customers • • • • • • Software Design • Inputs - Touch screen - Credit card reader • User interface • Modules - Update/start - Order - Payment Wireless and Bluetooth distance Power supply Memory and processing speed Size of the monitor for the kitchen The cost of the items for the project The lack of programming skills of the group Cost 1 Item 2 Cost 2 Item 3 Cost 3 Send Functions Void Total Cost Menu Buttons Menu Buttons Menu Buttons Menu Buttons Menu Buttons Menu Buttons Menu Buttons Menu Buttons Menu Buttons • Communications - Socket programming - Between other systems Central Computer Handheld • Central Computer - Costs - User interfaces - Minimal wireless communications View Inventory Start Finished Start Inventory Update Menu Edit Normal Operation Design Objectives • Central Computer - Applications must run as smoothly as possible on the computer - Easy to use and understand right from start-up - Needs to run without error at all times - Graphical interfaces must be very simple and professional-looking Normal Operation Acknowledged Finished Updating Customize Menu Edit Inventory Order Done Acknowledged Pay with Card Finished Updating Passed/Failed Send Order Update Menu Finished Finished Updating Ready to Send Update Notice Authorize Card Receive from HH Acknowledged Send Menu Updates Tally Inventory Finished Timeout Send to Handheld Send to Kitchen Timeout Functional Requirements • Handheld - Sending/receiving customers orders to/from the kitchen - Sending order information to “accounting database” - Receive menu customizations - Display all menu information defined by software - Receive credit card information via magnetic card swipe - Send card information to central computer for verification - Send receipt information to printer Item 1 Back Design Constraints • Handheld - Develop a model of a handheld device - Wireless communications - Bill tabulation and payment methods - Software that allows input of customer’s order - Database that tracks orders - Ease of use Linksys BEFW11S4 Wireless-B Broadband Router Bluetooth converter IOGEAR Wireless Print Adapter Kit for USB Printers (GBP201KIT) Dell Dimension GX-270 Project Requirements • Handheld - Costs - Mobility - Communications NETGEAR 802.11B wireless USB adapter type MA 111 ICOP Technology eBox-II Limitations • Software - Handheld - Central Computer • Database • GUI Handheld Device Computer Monitor Wireless Printer Central Computer Model Products already exist Product will not be state of the art The end product will not be small 12 handhelds to be used at once Bluetooth range is 10m There will be 5 simultaneous transmissions Handhelds recharged throughout the day Central Computer located centrally in the restaurant Model can be developed into a handheld • End Product and Deliverables • • • • • Magtek Mini USB credit card reader Assumptions Solution Approach • To be used indoors Stored indoors Timeout Timeout Timeout Schedule • Central Computer - Inventory and order history - Graphical user interface - User-created menus - Kitchen-based display - Communication with the handheld Technical Approach, Considerations and Results Approach: To make a presentation to a prospective end-user to receive feedback on the technical, financial, and practical aspects of the system. Testing Considerations: • Ability to create and edit menus • Ability to view/edit inventory and order history • Effectiveness of graphical user interfaces • Wireless communications with the eBox-II • Overall practicality of using system in a restaurant environment Technologies Considered: • Platform - Tablet PC, Hardware Development, eBox-II (selected) • Programming Language - Java (selected), Visual C++ (selected) • Wireless Communications - Bluetooth (selected), WiFi Required Resources Estimated Personnel Hours Budget and Personal Effort Estimated Personnel Hours (305) Anthony VanSant 168.45 Other Resources ($191.20) Chris Ford 183.6 Print Project Poster $50.00 Magtek Mini USB Credit Card Reader $67.20 Measurable Milestones • • • • Project Definition: Technology Considerations: End-Product Design: Testing Hardware: • • • • 09/10 10/22 11/12 03/16 Testing Communication: Testing Software: Writing Code: Bound Final Report: 03/21 03/28 04/04 05/01 Handheld Device Handheld Device User Input User Input Touch Screen Touch Screen Card Reader Card Reader Interface Interface Communication Communication Computer Screen Computer Screen Update Menu Update Menu Send to Program Send to Program Read Card Send to Program Verification Send to Program Send to Program Read Card Send to Program Verification Receive Order Status Receive Order Status Send Order Status Send Order Status Receive/Send Credit Information Receive/Send Credit Information Main Menu Main Menu Payment Payment Edit Order Edit Order Send Order Cancel Order Cash Credit/Debit Check Resend Order Send Order Cancel Order Cash Credit/Debit Check Resend Order Send Send Print Bill Print Bill Send Order to Kitchen Send Order to Kitchen Table Select Table Select Take Order Take Order Obioma Ohia 169.5 Bluetooth Printer Adapter $54.00 Summary Functionality Chart Functionality Chart Charts Functionality Miscellaneous Sean McVeigh Parts $20.00 199.2 Nichole Taylor 184.25 Although this device will not be a marketable product, the concept of the product will be proven. Restaurant server will have a wireless handheld device that will allow the server to place orders, receive payments and print receipts all with one device. Specifically, the device will incorporate an LCD touch screen, a magnetic card swipe, and a Bluetooth printer which will allow restaurants to increase the efficiency of the restaurants order/billing and inventory system and reduce the amount of paper used. Restaurants may find the idea of this device to be an attractive option, therefore such a system has a potential for success in commercial applications. References • "Low-Cost Platform Supports Windows CE Contest." WindowsForDevices.com. 6 Nov. 2006 <http://www.windowsfordevices.com/news/NS2983372021.html> • "Tracks 1, 2, & 3 Credit Card Reader." BarcodesInc. Barcodes Inc. 7 Sept. 2006 <http://barcodesinc.com/cats/credit-card-readers/1-2-3.htm> • "IOGEAR: Expand Your Connectivity." IOGEAR. 6 Nov. 2006 <http://www.iogear.com/main.php?loc=product&Item=GBP201KIT> • "MA111 - 802.11b Wireless USB Adapter." NETGEAR. 6 Nov. 2006 <http://www.netgear.com/Products/Adapters/BWirelessAdapters/MA111.aspx> • "Basic Desktops." Dell. Dell Inc. 20 Sept. 2006 <http://www.dell.com/content/products/features.aspx/featured_basdt?c=us&cs=19&l=en&s=dhs> • "Linksys WRT54G Wireless G-Router." Amazon.Com. Amazon. 20 Sept. 2006 <http://www.amazon.com/Linksys-WRT54G-Wireless-G-Router/dp/B00007KDVI>