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

Slides:



Advertisements
Similar presentations
Brad Berdine Brian Henze Beth Cohlman Bryan Schiele.
Advertisements

ICS 434 Advanced Database Systems
Team WEOP (Wireless Entertainment & Ordering Pager) ECE 4007 – L03 Preliminary Design Review Presentation Team Members: Earl CuencaAlex Groleau Kirk PoucherOmar.
EEE436 / CS422 Final Presentation Group
Computer Parts Assignment
Team Wolf Distributed, Consistent and Secure USB Hub Sean Busch Matt Dube Eddie Lai Zhou Zheng.
Robin Estabrooks Computer Science 1631, Winter 2011.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Threads Clients Servers Code Migration Software Agents Summary
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
ECE415 Senior Design Project Fall 2008 CDR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy The.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
ECE 415 Senior Design Project Fall 2006 Juan Latorre Anthony Messina Erin Morse David O’Grady Advisor: Professor Dennis Goeckel The Wireless Jukebox MDR.
Course Map The Java Programming Language Basics Object-Oriented Programming Exception Handling Graphical User Interfaces and Applets Multithreading Communications.
Multithreading in Java Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
A. Frank - P. Weisberg Operating Systems Introduction to Tasks/Threads.
ECE 4220 Real Time Embedded Systems Final Project Presentation Spring 2014 University of Missouri Columbia By: Michael Brauch Temperature Data Logger.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
SD Dec Team Members Client / Advisor Acknowledgements Victor Villagomez Cpr E Joe Grady E E Dr. Gary Tuttle Leland Harker Prakalp Sudhakar E E James.
Installing software on personal computer
Operating Environment To be used indoors Stored indoors End Product and Deliverables Handheld Device Computer Monitor Wireless Printer Central Computer.
Operating systems.
1 Wireless LED Display ECE4007-L03 Mekre Mesganaw Mark Reed Paul Simmons Chris White April 16, 2009.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Silicon Labs ToolStick Development Platform
Christopher Bednarz Justin Jones Prof. Xiang ECE 4986 Fall Department of Electrical and Computer Engineering University.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Group 16 – Efficient HVAC System Daniel Galarza – CpE Chung Chien Hsia – EE Marvin Fernandez – CpE Kevin Ivy – EE William Carson Sr. – Mentor, owner of.
Operating Systems Operating System
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
9/13/20151 Threads ICS 240: Operating Systems –William Albritton Information and Computer Sciences Department at Leeward Community College –Original slides.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Operating Systems.  Operating System Support Operating System Support  OS As User/Computer Interface OS As User/Computer Interface  OS As Resource.
Classroom Collaborator Brandon Reagen, Matthew Ng, Runfeng Chen, Robert Connelly Faculty Advisor: Prof. Tessier Department of Electrical and Computer Engineering.
Wireless Sensor Monitoring Group Members: Steven Shih (ECE) Brian Reilly (ECE) Dan Eke (COMPE) Sponsored by:
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
A Project Training Seminar on “Server Multi Client Chat”
Minimal Movement Interactive Entertainment Unit Michael Lorenzo, Ryan Kelly, Chase Francis, Ernie Wilson Faculty Advisor: Prof. Neal Anderson Department.
Supplementary to Presentation on Kiosk Services ATM System Overview TrigMax Enterprise Solutions Mason Liu, Ph.D.
The IT700 PIM only supports up to network layer, all other above layers must be executed by other processor. Therefore in the PLC control network two types.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Distributed Data Mining System in Java Group Member D 王春笙 D 林俊甫 D 王慧芬.
IBM OS/2 Warp Mike Storck Matt Kerster Mike Roe Patrick Caldwell.
MACCE and Real-Time Schedulers Steve Roberts EEL 6897.
Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant.
1 Client-Server Interaction. 2 Functionality Transport layer and layers below –Basic communication –Reliability Application layer –Abstractions Files.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
Christopher Bednarz Justin Jones Prof. Xiang ECE 4986 Fall Department of Electrical and Computer Engineering University.
Tejas D Kulkarni Abhisheyk Gaur Himanshu Raghav Ankur Mishra.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
ECE 477 Final Presentation Team 1  Spring 2013 Zelun Tie Xin Jin Ranmin Chen Hang Xie.
Advisor: Zhao Zhang Team Members: Chris Chambers Christopher Reis Alex Dean Luke Breuer SPALDING GYMNASTICS SCOREBOARD Client: Spalding Advisor: Zhao Zhang.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Final Presentation Smart-Home Smart-Switch using Arduino
Bluetooth on CE. Roman Zoltsman & Oren Haggai 2000/2001 HSDSL Lab. Technion.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Chapter 2 Operating Systems
Introduction to Operating Systems Concepts
Voice Controlled Robot by Cell Phone with Android App
Mobile Operating System
Socket Programming in Java
Rapid Automation Design
PalmOS.
WELCOME TO SEMINAR.
SDP19 positIN Abstract System Overview Block Diagram Results
Presentation transcript:

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

2 ECE415 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

3 ECE415 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

4 ECE415 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

5 ECE415 Senior Design Project Spring 2009 Block Diagram

6 ECE415 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

7 ECE415 Senior Design Project Spring 2009 Server Screenshot

8 ECE415 Senior Design Project Spring 2009 Server Class Flow Diagram

9 ECE415 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

10 ECE415 Senior Design Project Spring 2009 Client Screenshots Need More Screen Shots

11 ECE415 Senior Design Project Spring 2009 Hand Held Class Diagram

12 ECE415 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

13 ECE415 Senior Design Project Spring 2009 System Scalability  Limitations Router ~250 Clients (Ideal) Roughly 300 foot Range  Standard Computer JVM allocates Threads NEED MORE INFO

14 ECE415 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

15 ECE415 Senior Design Project Spring 2009 Hardware Operating Specs  Overall Board 5V Up to ~2.2W Dev Board ~3.3W  VT6656 USB Wireless g Active Mode 3.3V : 259mA : 854.7mW Standby 3.3V : 384uA : 1.267mW  LCD Screen 5V : 190mA : 950mW

16 ECE415 Senior Design Project Spring 2009 Our PCB Design Need Picture of Our Board

17 ECE415 Senior Design Project Spring 2009 Problems/Solutions Hardware Design  Synchronizing Different Clock Frequencies Daughter Card: 300MHz USB 12 MHz  Need More Info

18 ECE415 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