Project May 07 14 Paperless Restaurant Chris Ford












































- Slides: 44
Project May 07 -14: Paperless Restaurant Chris Ford Sean Mc. Veigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant
Agenda l l Definitions About Requirements – Problem Statement – Operating Environment – Intended Users and Uses – Assumptions and Limitations – Expected End Product and Other Deliverables Approach and Design – Design Constraints – Handheld l l l Approach Used Hardware Design Software Design Central Computer l Approach Used l Hardware Design l Software Design Recommendations Regarding Project Continuation/Modifications – Project Continuation – Project Modification l Handheld l Central Computer Summary – l l
Definitions l l l WHOS – Wireless Handheld Ordering System HDK – Hardware Development Kit LCD – liquid crystal display GUI – graphical user interface VPN – Virtual Private Network MSDN – Microsoft Developer Network
About l Client – l Faculty Advisor – l Senior Design Class Dr. Manimaran Govindarsu Technical Advisor – Dr. Randall Geiger
Requirements l l l Problem Statement Operating Environment Intended Users and Uses Assumptions and Limitations Expected End Product and Other Deliverables
Problem Statement l To develop a system that will greatly reduce the amount of paper that a restaurant uses.
Operating Environment l l To be used indoors Stored indoors
Intended Use and Users l Use – – – l To take orders Payment of orders View orders to cook Users – – Servers Cooks Managers Customers
Assumptions l l l l l 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 10 m 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.
Limitations l l l 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
Expected End Product and Other Deliverables l l l Handheld Device Computer Monitor Wireless Printer Central Computer Software – – Handheld Central Computer l l l Database GUI Model
Approach and Design l l Design Constraints Handheld – – – l Approach Used Hardware Design Software Design Central Computer – – – Approach Used Hardware Design Software Design
Design Constraints l Handheld – – – l Costs Communications Mobility Central Computer – – – Costs User interfaces Minimal wireless communications
Handheld l l l Approach Used Hardware Design Software Design
Approach Used l Design Objectives – – – 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
Approach Used (cont. ) l Functional Requirements – – – Sending customers orders to the kitchen Receiving notices from the kitchen Sending order information to “accounting database” on central computer Receive menu customizations Display all menu information defined by software Touch Screen Capabilities
Approach Used (cont. ) l Functional Requirements (cont. ) – – Receive credit card information via magnetic card swipe Communication card information to central computer for verification Send receipt information to printer Stylus that allows easy navigation
Approach Used (cont. )
Approach Used (cont. ) l Technical Approach Considerations and Results – Platform l l Tablet PC Hardware Development e. Box-II Selected Approach
Approach Used (cont. ) l Technical Approach Considerations and Results (cont. ) – Programming Language l l l – Visual C++ Java Selected Approach Wireless Communications l l l Bluetooth Wi. Fi Selected Approach
Approach Used (cont. ) l Testing Approach Considerations – – Requirements Tests l l l Scenario 1 Scenario 2 Scenario 3
Hardware Design l Hardware Development Kit (HDK) – Intel PXA 27 x hardware development kit – ICOP Technology e. Box-II l Second Option
Hardware Design (cont. ) l Credit Card Reader – l Magtek Mini USB credit card reader USB Wireless Internet Card – NETGEAR 802. 11 B wireless USB adapter type MA 111
Hardware Design (cont. ) l Bluetooth converter – l IOGEAR Wireless Print Adapter Kit for USB Printers (GBP 201 KIT) Printer
Software Design l Inputs – – l l User interface Modules – – – l Touch screen Credit card reader Update/start Order Payment Communications – – Socket programming Between other systems
Software Design (cont. )
Central Computer l l l Approach Used Hardware Design Software Design
Approach Used l Design Objectives – – 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.
Approach Used (cont. )
Approach Used (cont. ) l Functional Requirements – – – Inventory and order history Graphical user interface User-created menus Kitchen-based display Communication with the handheld
Approach Used (cont. ) l Testing Approach Considerations – – – – Ability to create and edit menus Ability to view/edit inventory and order history Effectiveness of graphical user interfaces Ease/difficulty in understanding how to use applications Wireless communications with the e. Box-II Proper kitchen display Overall practicality of using system in a restaurant environment
Hardware Design l Dell GX 270 – – – – Processor – Intel 865 G chipset Memory up to 4 GB Ethernet Eight USB 2. 0 keyboard/mouse Video Controller Power Supply
Hardware Design (cont. ) l Linksys BEFW 11 S 4 Wireless-B Broadband Router – – – – – Standards: IEEE 802. 11 b Protocol: CSMA/CD Channels: 11 (US, Canada) Ports: Internet/LAN: RJ-45 Speed: 10/100 Mbps (Half Duplex) 20/200 (Full Duplex) Cabling Type: UTP Category 5 Dimensions: 7. 31" x 6. 16" x 1. 88“ Unit Weight: 16 oz. (0. 45 kg) Power: External, 5 V DC, 2 A
Software Design l Networking in the Java Application
Software Design (cont. ) l Database – My. SQL database system, with databases for the following: l l l Restaurant inventory Order history Each menu created
Software Design (cont. ) l User Interfaces – – Manager interface Kitchen interface
Software Design (cont. ) l Simultaneously, the system will allow the user to create/edit menus and view/edit order history and inventory
Software Design (cont. )
Software Design (cont. )
Recommendations Regarding Project Continuation/Modification l l Project Continuation Project Modification – – Handheld Central Computer
Project Continuation l Handheld – – l Secure wireless communication with VPN Give ability for server to sign-in and out of the handheld Create a prototype Make the GUI more robust by including all available possibilities of a dish Central Computer – – – Add a VPN server to the central computer Create a more robust database Create a more robust GUI
Project Modification l Handheld – – l Replace the HDK with an e. Box-II due to expense No touch screen due to use of e. Box-II Central Computer – No change to the design necessary
Summary l l l Device will not be a marketable product Concept will be proven Servers will carry a wireless handheld device: – – – l Device will include: – – – l l place orders receive payments print receipts LCD touch screen magnetic card swipe Bluetooth printer This will reduce paper used and increase efficiency. Restaurants may find the idea of this device to be an attractive option.
Questions? ?