Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole...

Preview:

Citation preview

Project May07-14: Paperless Restaurant

Chris FordSean McVeigh (Project Manager)Obioma OhiaNichole TaylorAnthony Vansant

Agenda

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

Approach Used Hardware Design Software Design

– Central Computer Approach Used Hardware Design Software Design

Recommendations Regarding Project Continuation/Modifications

– Project Continuation– Project Modification

Handheld Central Computer

Summary

Definitions

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

Client– Senior Design Class

Faculty Advisor– Dr. Manimaran Govindarsu

Technical Advisor– Dr. Randall Geiger

Requirements

Problem Statement Operating Environment Intended Users and Uses Assumptions and Limitations Expected End Product and

Other Deliverables

Problem Statement

To develop a system that will greatly reduce the amount of paper that a restaurant uses.

Operating Environment

To be used indoors Stored indoors

Intended Use and Users

Use– To take orders– Payment of orders– View orders to cook

Users– Servers– Cooks– Managers– Customers

Assumptions

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.

Limitations

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 andOther Deliverables

Handheld Device Computer Monitor Wireless Printer Central Computer Software

– Handheld– Central Computer

Database GUI

Model

Approach and Design

Design Constraints Handheld

– Approach Used– Hardware Design– Software Design

Central Computer– Approach Used– Hardware Design– Software Design

Design Constraints

Handheld– Costs– Communications– Mobility

Central Computer– Costs– User interfaces– Minimal wireless communications

Handheld

Approach Used Hardware Design Software Design

Approach Used

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.)

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.)

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.)

Functionality Chart

Handheld Device

Interface CommunicationUser Input

Touch Screen Card Reader Computer Screen

Send to Program Send to Program Read Card Send to Program

Send Order to Kitchen

Print Bill

Receive/Send Credit Information

Receive Order Status

Send Order Status

Update Menu

Verification

Take Order Payment Edit Order

Send Order Cancel Order Check Resend OrderCash Credit/Debit

Send

Table Select

Main Menu

Approach Used (cont.)

Technical Approach Considerations and Results– Platform

Tablet PC Hardware Development eBox-II Selected Approach

Approach Used (cont.)

Technical Approach Considerations and Results (cont.)– Programming Language

Visual C++ Java Selected Approach

– Wireless Communications Bluetooth WiFi Selected Approach

Approach Used (cont.)

Testing Approach Considerations– Requirements– Tests

Scenario 1 Scenario 2 Scenario 3

Hardware Design

Hardware Development Kit (HDK)– Intel PXA27x

hardware development kit

– ICOP Technology eBox-II

Second Option

Hardware Design (cont.)

Credit Card Reader– Magtek Mini USB

credit card reader

USB WirelessInternet Card

– NETGEAR 802.11B wireless USB adapter type MA 111

Hardware Design (cont.)

Bluetooth converter– IOGEAR Wireless Print

Adapter Kit for USB Printers (GBP201KIT)

Printer

Software Design

Inputs– Touch screen– Credit card reader

User interface Modules

– Update/start– Order– Payment

Communications– Socket programming– Between other systems

Back

Send

Functions

Void

Menu Buttons Menu Buttons Menu Buttons

Menu Buttons Menu Buttons Menu Buttons

Menu ButtonsMenu ButtonsMenu Buttons

Item 1

Item 2

Item 3

Cost 1

Cost 2

Cost 3

Total Cost

Software Design (cont.)

Start

NormalOperation

AuthorizeCard

SendOrderUpdate

Menu

Update Notice

Finished Updating

Ready to Send

Acknowledged

Pay with Card

Timeout

Passed/Failed

Timeout

Handheld

Central Computer

Approach Used Hardware Design Software Design

Approach Used

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.)

Functional Requirements– Inventory and order history– Graphical user interface– User-created menus– Kitchen-based display– Communication with the handheld

Approach Used (cont.)

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 eBox-II– Proper kitchen display– Overall practicality of using system in a restaurant

environment

Hardware Design

Dell GX270– Processor – Intel 865G chipset – Memory up to 4 GB– Ethernet– Eight USB 2.0– keyboard/mouse – Video Controller– Power Supply

Hardware Design (cont.)

Linksys BEFW11S4 Wireless-B Broadband Router– Standards: IEEE 802.11b– Protocol: CSMA/CD– Channels: 11 (US, Canada)– Ports: Internet/LAN: RJ-45– Speed: 10/100Mbps (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, 5V DC, 2A

Software Design

Networking in the Java Application

Software Design (cont.)

Database– MySQL database system,

with databases for the following: Restaurant inventory Order history Each menu created

Software Design (cont.)

User Interfaces– Manager interface– Kitchen interface

Software Design (cont.)

Simultaneously, the system will allow the user to create/edit menus and view/edit order history and inventory

Software Design (cont.)

Start

NormalOperation

Send to Handheld

Send toKitchen

SendMenu

Updates

Update Menu

Finished Updating

Receive from HH

Acknowledged

Timeout

Acknowledged

Timeout

Timeout

CustomizeMenu

Finished Updating

ViewInventory

EditInventory

Finished

Edit

Finished

Inventory

TallyInventory

Order Done

Finished

Central Computer

Software Design (cont.)

Start

NormalOperation

Remove/SendNotice

ManualEdit

AddOrder

Incoming Order

Finished

Edit Orders

Finished

Meal Done

Timeout

Finished

Kitchen Display

Recommendations Regarding Project Continuation/Modification

Project Continuation Project Modification

– Handheld– Central Computer

Project Continuation

Handheld– 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

Handheld– Replace the HDK with an eBox-II due to expense– No touch screen due to use of eBox-II

Central Computer– No change to the design necessary

Summary

Device will not be a marketable product Concept will be proven Servers will carry a wireless handheld device:

– place orders– receive payments– print receipts

Device will include:– 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?

?

Recommended