Electrical and Computer Engineering Cali Antonellis Austin Cormier Michael Cormier David Hughes Medical Emergency Communication Assistant (MECA) ‏

Slides:



Advertisements
Similar presentations
Client Server. Server Client Model Servers- Wait for requests from clients - Sends requested data to client - May have to communicate with other servers.
Advertisements

Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke 4 th Electronic and.
CCNA – Network Fundamentals
Final Year Project Progress January 2007 By Daire O’Neill 4EE.
Department of Electrical and Computer Engineering CDR Presentation Team Frij.
Design & Developed by: EATL
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
Department of Electrical and Computer Engineering MDR Presentation Team Frij.
Discovering Computers: Chapter 1
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
Retrieving compound pages This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts:
Electrical and Computer Engineering Final Project Review April 9th, 2010 Team Zink Nicholas Cipriano, Ali Jameel, Jeremy Mestancik, Brian Simakauskas.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
Electrical and Computer Engineering Cali Antonellis Austin Cormier Michael Cormier David Hughes Medical Emergency Communication Assistant (MECA) ‏
Wireless Telemetry System for Solar Vehicle Scott Cowan Elliot Hernandez Tung Le March 14, 2011 Scott Cowan Elliot Hernandez Tung Le March 14, 2011 School.
Gas Tracker 9000 Semester Project EEL 6788 Spring 2010 Chris Giles EEL April-2010 University of Central Florida.
ECE 415 Senior Design Project Fall 2010 Justin Ayvazian Ben Johnson Eric Putney Michael Ruth Advisor: Professor Sandip Kundu Friend-Foe Identification.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design Review.
1 Electrical and Computer Engineering Comprehensive Design Review February 12, 2010 Team Zink Nicholas Cipriano, Ali Jameel, Jeremy Mestancik, Brian Simakauskas.
Final (Part A) Presentation 31/10/04 Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Instructor: Mr. Mony Orbach Technion – Israel Institute.
Electrical and Computer Engineering Irregular Object Dimensioning System Advisor: Professor Neal Anderson Michael Baccari Peter Bian Michael Coughlin Avi.
SDReaderCE An Overview on Use and Functionality. Using SDReaderCE After loading the route to the handheld from SDReader6, select the route folder from.
Picture Users Making Art Chat An interactive communication tool.
The Technology Presentation prepared by Warren Frost.
FPR Presentation Team Frij
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
AS ICT.  A portable communication device is a pocket sized device that is carried around by an individual  They typically have a display screen with.
BY LINDA MOHAISEN MIKE ZIELINSKI The Tree Census Project.
Lightning Talk Fred Rodriguez Aakash Juneja CPSC 473 March 16, 2012.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
What Is a Computer? How is a computer defined?
“ACT” Audio Conference over ATM Network with TRM Technion - Israel Institute of Technology Electrical Engineering Faculty Computer Networks Laboratory.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
CPT 123 Internet Skills Class Notes Audio/Video Communication Session.
Week 1 Review of Computer Concepts. Objectives Recognize the importance of computer literacy Define the term, computer Identify the components of a computer.

Computer Emergency Notification System (CENS)
Electrical and Computer Engineering Dynamic Advertising System Midway Design Review – December 7, 2009 Team Zink Nicholas Cipriano, Ali Jameel, Jeremy.
FAST: Fully Autonomous Sentry Turret
1 Welcome to CSC 301 Web Programming Charles Frank.
Multipoint Control Units (MCUs) Gabe Moulton The Ohio State University Internet2 Commons Site Coordinator Training September 27, 2004.
1 Chapter 28 Networking. 2 Objectives F To comprehend socket-based communication in Java (§28.2). F To understand client/server computing (§28.2). F To.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
TKT-2301/2307 Student application Mobile node locator Group number: 118 Student name: Mauno Piililä Student name: Panu Sjovall 1.
John Hendrix Arjun Rallapalli Andrea Huber Ajay Rao Satya Gunnam Georgia Institute of Technology Electrical and Computer Engineering.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
1 Client-Server Interaction. 2 Functionality Transport layer and layers below –Basic communication –Reliability Application layer –Abstractions Files.
Home Area Networking for the Smart Grid Erik Cates David Green Daniel Han Justin Michela ECE 4007 Koblasz/Maxwell Fall 2010 In Conjunction With: Unmesh.
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
ISecurity End of Semester Presentation November 29, 2012.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
COMP2322 Lab 4 Socket Programming Toby Lam March 2, 2016.
Discovering Computers 2008 Fundamentals Fourth Edition Discovering Computers 2008 Fundamentals Fourth Edition Chapter 1 Introduction to Computers.
GPS-ENABLED ASTHMA INHALERGPS-ENABLED ASTHMA INHALER Michael Alexander | Samantha Bergh | Mollie Lange | Peter MaMichael Alexander | Samantha Bergh | Mollie.
Java’s networking capabilities are declared by the classes and interfaces of package java.net, through which Java offers stream-based communications that.
Discovering Computers 2009 Chapter 1 Introduction to Computers.
COMP2322 Lab 4 Socket Programming
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Ping™ 6.
MCA – 405 Elective –I (A) Java Programming & Technology
Web Development & Design Chapter 1, Sections 4, 5 & 6
Presentation transcript:

Electrical and Computer Engineering Cali Antonellis Austin Cormier Michael Cormier David Hughes Medical Emergency Communication Assistant (MECA) ‏

2 Electrical and Computer Engineering MECA Overview  Motivation: Existing hospital-ambulance communication systems have only basic functionality The ability of dispatchers to keep track of precise real-time ambulance locations is currently minimal Any additional functionality in this area could improve a hospital’s ability to effectively save lives  System goals: Provide hospital with real-time location of ambulances Allow streaming audio/video between ambulance and hospital Send ambulance statistics (velocity, ETA) and patient status (pulse, blood pressure) information to hospital base station

3 Electrical and Computer Engineering MECA Vision

4 Electrical and Computer Engineering MECA Block Diagram

5 Electrical and Computer Engineering Google Maps API  Used to display all ambulance locations in an interactive map window  JavaScript code accepts incoming GPS coordinates from Python  Map is continuously refreshed with updated ambulance coordinates  Opens in embedded Mozilla Firefox window in Python

6 Electrical and Computer Engineering Base Station GUI  Details Developed with Glade interface designer and Python Side by side embedded Google Maps API and Ekiga teleconferencing client  Functionality Provide API with updated ambulance coordinates Display ambulance speed, bearing, latitude, longitude Clicking on video link button initiates Ekiga chat window connection

7 Electrical and Computer Engineering Ambulance Unit Functionality  Design decision Does the ambulance need a video feed from the doctor? Deemed not necessary: unit is stationary within ambulance  Stationary ambulance unit consists only of microphone, speaker, and movable web cam  Communication link established automatically upon connection request by base station  Mock GPS coordinates are sent via UDP to base station device

8 Electrical and Computer Engineering MECA Software  Ambulance to Basestation connection via IP networking UDP(connectionless sockets) for best effort data transmission

9 Electrical and Computer Engineering GPS Interfacing  Design Ambulance PC accepts latitude and longitude coordinates from GPS receiver Mock coordinates are sent and bearing is calculated by base station Haversine equations  Requirements and Specifications Position accuracy : Approx. 2m 2DRMS Velocity accuracy : 1mph tolerance Startup time : Max. 45s Update rate : Once per second GPS protocol : NMEA 0183 V2.2 Power supply : 5V DC (USB From Laptop) ‏

10 Electrical and Computer Engineering Experiment  Voice / Audio link with Ekiga Experiment Set up two Linux machines, one with a web cam Ran base station script, connected to ambulance unit Video and audio capabilities functioned correctly Found an approximate.25 second audio/video delay  Ambulance Plotting Experiment Run script to set up Google Maps API through local server Plot ambulance using mock coordinates Ambulance image follows predetermined route and orientates its bearings according to driving direction Results show that ambulance image is displayed at correct position Velocity fluctuation seems to correlate with image

11 Electrical and Computer Engineering Constraints & MDR Requirements  Constraints Reliability: MECA would have to be near 100% reliable to be accepted in the medical community Price: Requirement of laptops may deter potential customers  Satisfied MDR Requirements Transfer rate minimum of 400Kbits/s to support video conferencing GPS coordinates updated every three seconds GPS accuracy of within 10 meters  MDR Requirements not met Ambulance system does not start upon booting the computer Cannot begin conference by clicking on ambulance marker

12 Electrical and Computer Engineering Ethical Considerations  Does MECA violate the privacy of the patient? By gaining access to the network in use, outsiders may obtain access to confidential patient information  Solution: Disallow sharing of any information that may be used in identity theft (medical records) ‏  Changes to previous MECA concept avoided issue of being overly dependent on open source software  Contribution to society? Saves lives by giving doctors earlier patient exposure  Hindrance to society? May alleviate importance of EMT field experience

13 Electrical and Computer Engineering CDR Requirements  CDR goals Actual GPS coordinate implementation Multiple ambulance units on map Ambulance marker click established connection Health-monitoring data collaboration On-board computer powered by ambulance battery through multiple voltage converters Ambulance script executes upon system startup Google Maps and Ekiga in same window  3G network vs wifi Slow 3G data rate: 75 – 150 kB/s range 3G coverage far exceeds any wifi network range

14 Electrical and Computer Engineering AT&T 3G network coverage

15 Electrical and Computer Engineering Application of Engineering Knowledge  3 ECE Courses: ECE 242: Data Structures and Algorithms (for JavaScript programming of Google Maps display window) ‏ CSE 374: Computer Networks and the Internet (for wifi-based prototype connection) ‏ CMPSCI 377: Operating Systems (all applications used for development were installed and used with Ubuntu Linux) ‏  ECE 242 provided the foundations for much of the MECA code Knowledge of object-oriented programming made learning Python and JavaScript feasible Class diagrams used for design of system from start to finish

16 Electrical and Computer Engineering Outside Sources  External sources outside of ECE W3 Schools tutorials (W3schools.com) for JavaScript development of the Google Maps display Python’s tutorial pages (Docs.python.org/tutorials) to learn the syntax of the Python language Python provides the backbone of our code The tutorials were used thoroughly in order to learn how to use Python GPS service daemon page (Gpsd.berlios.de) to research GPSD interfacing with python to retrieve GPS coordinates

17 Electrical and Computer Engineering Questions?