44
Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Embed Size (px)

Citation preview

Page 1: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Project May07-14: Paperless Restaurant

Chris FordSean McVeigh (Project Manager)Obioma OhiaNichole TaylorAnthony Vansant

Page 2: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony 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

Page 3: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Page 4: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

About

Client– Senior Design Class

Faculty Advisor– Dr. Manimaran Govindarsu

Technical Advisor– Dr. Randall Geiger

Page 5: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Requirements

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

Other Deliverables

Page 6: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Problem Statement

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

Page 7: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Operating Environment

To be used indoors Stored indoors

Page 8: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Intended Use and Users

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

Users– Servers– Cooks– Managers– Customers

Page 9: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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.

Page 10: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Page 11: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Expected End Product andOther Deliverables

Handheld Device Computer Monitor Wireless Printer Central Computer Software

– Handheld– Central Computer

Database GUI

Model

Page 12: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Approach and Design

Design Constraints Handheld

– Approach Used– Hardware Design– Software Design

Central Computer– Approach Used– Hardware Design– Software Design

Page 13: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Design Constraints

Handheld– Costs– Communications– Mobility

Central Computer– Costs– User interfaces– Minimal wireless communications

Page 14: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Handheld

Approach Used Hardware Design Software Design

Page 15: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Page 16: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Page 17: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Page 18: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Page 19: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Approach Used (cont.)

Technical Approach Considerations and Results– Platform

Tablet PC Hardware Development eBox-II Selected Approach

Page 20: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Approach Used (cont.)

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

Visual C++ Java Selected Approach

– Wireless Communications Bluetooth WiFi Selected Approach

Page 21: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Approach Used (cont.)

Testing Approach Considerations– Requirements– Tests

Scenario 1 Scenario 2 Scenario 3

Page 22: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Hardware Design

Hardware Development Kit (HDK)– Intel PXA27x

hardware development kit

– ICOP Technology eBox-II

Second Option

Page 23: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Hardware Design (cont.)

Credit Card Reader– Magtek Mini USB

credit card reader

USB WirelessInternet Card

– NETGEAR 802.11B wireless USB adapter type MA 111

Page 24: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Hardware Design (cont.)

Bluetooth converter– IOGEAR Wireless Print

Adapter Kit for USB Printers (GBP201KIT)

Printer

Page 25: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Page 26: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Software Design (cont.)

Start

NormalOperation

AuthorizeCard

SendOrderUpdate

Menu

Update Notice

Finished Updating

Ready to Send

Acknowledged

Pay with Card

Timeout

Passed/Failed

Timeout

Handheld

Page 27: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Central Computer

Approach Used Hardware Design Software Design

Page 28: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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.

Page 29: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Approach Used (cont.)

Page 30: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Approach Used (cont.)

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

Page 31: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Page 32: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Hardware Design

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

Page 33: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Page 34: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Software Design

Networking in the Java Application

Page 35: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Software Design (cont.)

Database– MySQL database system,

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

Page 36: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Software Design (cont.)

User Interfaces– Manager interface– Kitchen interface

Page 37: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Software Design (cont.)

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

Page 38: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Page 39: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Software Design (cont.)

Start

NormalOperation

Remove/SendNotice

ManualEdit

AddOrder

Incoming Order

Finished

Edit Orders

Finished

Meal Done

Timeout

Finished

Kitchen Display

Page 40: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Recommendations Regarding Project Continuation/Modification

Project Continuation Project Modification

– Handheld– Central Computer

Page 41: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Page 42: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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

Page 43: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

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.

Page 44: Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant

Questions?

?