ece415 senior design project spring 2009 fpr presentation robert basile rowan oberski qiaowen zheng...

18
ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy The Wait

Upload: stephanie-flowers

Post on 13-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

ECE415 Senior Design Project Spring 2009

FPR PresentationRobert Basile

Rowan OberskiQiaowen Zheng

Danxiang Li

Faculty Advisor: Russell Tessier

Enjoy The Wait

Page 2: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

2ECE415 Senior Design Project Spring 2009

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

Page 3: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

3ECE415 Senior Design Project Spring 2009

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

Page 4: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

4ECE415 Senior Design Project Spring 2009

Solution

A Two Piece System: • A client side handheld unit consisting

of:• 3.4" 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

Page 5: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

5ECE415 Senior Design Project Spring 2009

Block Diagram

Page 6: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

6ECE415 Senior Design Project Spring 2009

Work Breakdown

Server: • Back: Robert Basile• GUI: Robert Basile

Client: • Back: Rowan Oberski• GUI: Dan Li

Windows CE • Platform Builder: Dan Li & Robert Basile

Hardware: • PCB: Q Zheng• Component Selection: Q Zheng

Page 7: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

7ECE415 Senior Design Project Spring 2009

Server Screenshot

Page 8: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

8ECE415 Senior Design Project Spring 2009

Server Class Flow Diagram

Page 9: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

9ECE415 Senior Design Project Spring 2009

Server Software Code

Approximately 1550 lines• GUI: ~650 Lines• Server: ~900 Lines• 10 Classes

Separate Thread for each connected HandHeld• Java ServerSocket

Prompt System Response• 20 Clients simultaneously • Tested with script

Page 10: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

10ECE415 Senior Design Project Spring 2009

Client Screenshots

Need More Screen Shots

Page 11: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

11ECE415 Senior Design Project Spring 2009

Hand Held Class Diagram

Page 12: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

12ECE415 Senior Design Project Spring 2009

HandHeld Software Code

Approximately 1500 lines• 7 Screens, 10 Classes• OOP, Separation of Presentation from Logic

Multi-threaded to Maintain Responsive GUI at All Times• Worker Threads for all I/O and Networking• Screen Navigation Control • Exception Handling

Page 13: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

13ECE415 Senior Design Project Spring 2009

System Scalability

802.11 Limitations• Router

• ~250 Clients (Ideal)• Roughly 300 foot Range

Standard Computer• JVM allocates 1000+ Threads

• NEED MORE INFO

Page 14: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

14ECE415 Senior Design Project Spring 2009

PCB Motivation

Limit PCB to only “necessary” features• Mini2440-I Processor Card• Serial port (UART)• USB Device port• LCD connection

Reduce Cost• SDK board ~ $259• Our PCB ~ $60

Reduce Power Consumption

Page 15: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

15ECE415 Senior Design Project Spring 2009

Hardware Operating Specs

Overall Board• 5V • Up to ~2.2W

• Dev Board ~3.3W

VT6656 USB Wireless 802.11g• Active Mode

• 3.3V : 259mA : 854.7mW • Standby

• 3.3V : 384uA : 1.267mW

LCD Screen• 5V : 190mA : 950mW

Page 16: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

16ECE415 Senior Design Project Spring 2009

Our PCB Design

Need Picture of Our Board

Page 17: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

17ECE415 Senior Design Project Spring 2009

Problems/Solutions Hardware Design

Synchronizing Different Clock Frequencies• Daughter Card: 300MHz• USB 12 MHz

Need More Info

Page 18: ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy

18ECE415 Senior Design Project Spring 2009

Wrap Up

• Success:• All Software Completed & Fully operational• Good Scalability• 2 Handhelds communicating• Hardware Booting Linux

• Communicating via Hyper Terminal

• Short Comings:• Not Battery Powered• Wireless not built in.

• Future Enhancements• Web based • Skinning for HandHeld