230 likes | 322 Views
Enjoy The Wait. MDR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier. Problem. Waiting in a restaurant is not enjoyable: Boring Inefficient Wait for table then wait for food Limited Interaction Too many people around to talk private
E N D
Enjoy The Wait MDR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier
Problem • Waiting in a restaurant is not enjoyable: • Boring • Inefficient • Wait for table then wait for food • Limited Interaction • Too many people around to talk private • Reason to leave
Solution • Create a system which allows • The customer to: • Stay entertained • Interact in a new fun way with all other patrons • Obtain updated wait information w/o getting up • The business to: • Encourage customers to return • Have an edge over competitors • Improve overall restaurant efficiency
Solution • A Two Piece System: • A client side handheld unit consisting of: • 4.3" LCD • Touch Screen Display • Wireless capabilities • A user friendly software interface • A server side software client: • PC based • Fulfill client handheld requests • Interact with local restaurant network • Manage multiple users simultaneously
Software/Use Features • Customer: • At initial screen the user is presented different options: • View menu • Pre-order their meal • View updated wait time • Turn on gaming mode • Tic Tac Toe, Holdem Poker, etc… • Restaurant: • Server client’s features: • Notify table status • Update wait times • Process Orders
Chip Specs • Samsung S3C2440A • ARM920T Core • 400MHz • On-chip clock generator • LCD Controller • Interrupt Controller • Variable Power Mode
Dev Board • SDRAM- 64M SDRAM - 32bit DataBus - SDRAM Clock 100MHz • Flash- 64M Nand Flash,- 2M Nor Flash,BIOS installed • System Clock- 12MHz • RTC - Internal • Expand Interface- 1 34 pin 2.0mm GPIO - 1 44 pin 2.0mm System Bus • Dimension- 120 x 100(mm) • OS Support- Linux 2.6.13 - Windows CE.Net 4.2/5.0 Interface and Resource- 1 10M Ethernet RJ-45(CS8900) - 3 Serial Port - 1 USB Host - 1 USB Slave Type B - 1 SD Card Interface - 1 Steoro Audio out?1 Micro In? - 1 20 pinJTAG - 4 USER LEDs - 4 USER buttons - 1 PWM Beeper - 1 POT used for A/D converter adjust - 1 AT24C08 forI2C test - 1 20pin Camera Interface - 1 Battery for RTC- Power In(12V), with switch and lamp
LCD Specs • Samsung LTE430WQ-F0C • 4.3 inch tft display • Touch screen • 480x272 resolution • 16.7 million colors • 24-bit RBG interface • 2.5 or 3.3V power supply • Average Power: 700 mw
Ordering Issues • First board purchased: • UcLinux • No drivers • SD Card Load Crashes • Second Board: • Received wrong board from manufacturer • No LCD • Wrong Processor
Windows CE Emulator • Simulate code without Dev board • Simulate hardware embedded environment • Simulate custom OS images
Platforms • Client: • C# • .NET Compact Framework Version 2.0 • Server: • Java • Networking: • IEEE 802.11b/g
Tentative OPCode Commands • HELLO • MENU • ORDER • GAME • HAND • TIME • BYE • ETC…
Sample Command • String to be sent between Server/Client • “Enter Game Mode” sample command: • GAME~(Gamechoice)~(Pub/Priv)~(UNITID)~# • “Menu Pre-Order” sample command: • MENU~ORDER~(Item#)~(Quantity)~#
Proposed MDR Deliverables • A breadboard handheld unit: • Interface with wireless • Display to LCD • Communicate with server • Non-battery powered • Server Application: • Developed standard for sending/receiving commands. • Communicate with handheld
Achieved MDR Goals • Windows CE Emulator Environment operational • Server/Client socket communication • Display to emulator output (GUI) • Standard for commands • Timer Displaying
Proposed CDR Deliverables • Handheld Unit: • Working user interface with GUI • Receive “table-ready” notification • Check remaining wait time • Download Menu • Place pre-orders • Enter game mode • Server: • Accept incoming user communication • Handle user requests • Store Orders • Notify user table is ready
Proposed FPR Deliverables • GUI for server side • Design documentation and specifications • Proper use instructions • Fully wireless unit • Battery Powered
Wrap Up • All accomplishable goals met • Difficulties with product ordering