CS 2310 Course Project Qiao Zhang.

Slides:



Advertisements
Similar presentations
Workload Characterization Sept. 23 rd, 2008 CSCI 8710.
Advertisements

CS511 - Spring 2006 Final Presentation Project 3 - Team 1 Ching Chang Panagiotis Papapetrou Raymond Sweha.
Game Development with Kinect
S A B D C T = 0 S gets message from above and sends messages to A, C and D S.
1 UML Component and Deployment Diagrams. Models, Views, and Diagrams Use Case Diagrams Use Case Diagrams Use Case Diagrams Scenario Diagrams Scenario.
2/9/2004 Web and HTTP February 9, /9/2004 Assignments Due – Reading and Warmup Work on Message of the Day.
MileStone1 Thermometer SIS WEI GUO. System Overview Goal: Help senior citizen form thermometer data, and warning the abnormal thermometer. Input processor.
HACS HOME IN YOUR POCKET. Today’s Topic User Interaction User Interaction User Authentication User Authentication Database Database Design of Devices.
Milestone #1 – Project Design Chris Thomas CS 2310 – Software Engineering.
Department of Computer Science MILE STONE 1 Hospital Finder Component for SIS System Anatoli Shein
Wen-Chyi Lin CS2310 Software Engineering.  “Never express yourself more clearly than you are able to think” by Niels Bohr. However, there are times and.
Multiple Input/Output Connector Shalini Agarwal Oxygen Conference January 8 th, 2002.
Department of Computer Science Virtual Attendant for Mild Cognitive Impaired Patients CS2310: Multimedia Software Engineering Daniel Petrov School of Arts.
Web Interface for Health Care Database Priyanka Walke.
Web application architecture
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Kinect Monitor SIS Server Kinect Sensor Some Monitor... Uploader GUI Universal Interface Health Sensors Input Processor
Clever Framework Name That Doesn’t Violate Copyright Laws MARCH 27, 2015.
Behavioral Modeling: Sequence and Communication Diagrams Copyright © 2009 John Wiley & Sons, Inc. Copyright © 2005 Pearson Education Copyright © 2009 Kannan.
How Telecare / Assistive Technology Works.... Sensors are installed around the property to monitor a variety of possible scenarios.
Milestone 1 Senhua Chang. System Overview The health Care SIS can help a senior citizen who may not be computer-literate. What my project mainly contains.
Model of the Human  Name Stan  Emotion Happy  Command Watch me  Face Location (x,y,z) = (122, 34, 205)  Hand Locations (x,y,z) = (85, -10, 175) (x,y,z)
 Motivated by desire for natural human-robot interaction  Encapsulates what the robot knows about the human  Identity  Location  Intentions Human.
Use Case Controller System sequence diagram (SSD) shows input messages from external actors within use case Only indicates that messages go to system Use.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
2007cs Servers on the Web. The World-Wide Web 2007 cs CSS JS HTML Server Browser JS CSS HTML Transfer of resources using HTTP.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
CSC 480 Software Engineering High Level Design. Topics Architectural Design Overview of Distributed Architectures User Interface Design Guidelines.
Mile stone 1 Project report Anh Phan Nguyen
Application architectures 1. Topics covered In the previous chapter, the discussion of system arcitectures focused on architectural issues such as control,
The Chat Problem.
Application architectures. Objectives l To explain the organisation of two fundamental models of business systems - batch processing and transaction processing.
A PPLICATION ARCHITECTURES Chapter 13. O BJECTIVES To explain the organisation of two fundamental models of business systems - batch processing and transaction.
Architecture Review 10/11/2004
“Information Sharing Portal for Indus Sub-System”
Network Fault Analysis based on Machine Learning
Introduction to OOP and UML
Chapter 2: Database System Concepts and Architecture - Outline
Ayana Edmonds Justin Peck Adam Schmidt
2.10: Hexiwear IoT Sensor System
Group Y Presenters: (indicate roles)
Module 10: Managing and Monitoring Network Access
UNIT I OVERVIEW & INSTRUCTIONS
Creating Pages that search engines love
J. Michael, M. Shing M. Miklaski, J. Babbitt Naval Postgraduate School
Object Oriented Concepts -I
Steven Whitham Jeremy Woods
Write less; please more pictures!
Modeling Effective Communications in an DevOps Environment using the SIS Testbed Amanda Crawford Fall 2017 This project will model a scenario between a.
CS5220 Advanced Topics in Web Programming Course Overview
Detecting Room Occupancy with Pi Camera
How to obtain a license activation key for InraPorc?
NBKeyboard: An Arm-based Word-gesture keyboard
Data Visualisation with Tableau ExcelR Solutions.
Group Y Presenters: (indicate roles)
Chapter 27 WWW and HTTP.
Java Servlet Ziad A. Al-Sharif.
Unified Modeling Language
State Key Lab for Novel Software Technology, Nanjing University, China
CS2310 Zihang Huang Project :gesture recognition using Kinect
Input-Output-Process Demo
Elecbits.
Understanding How We Communicate.
Device Server Topics Message Protocol Endpoint Acknowledgment
CS5220 Advanced Topics in Web Programming Course Overview
Windows Development Dynadata Copyright, 2014 © DynaData S.A. 1/29.
Personal Data Usage Monitor
Chapter 4 Communicating for Wellness
CS2310 Milestone2 Zihang Huang Project: pose recognition using Kinect
Presentation transcript:

CS 2310 Course Project Qiao Zhang

System Overview Motivation: To detect static and dynamic gestures as a way to convey information. To be more specific, to provide the users a natural way to interact with the health care system. Interaction: The Kinect Sensor generates the raw input; the Input Processor reads the raw input and encodes the raw input file into a representation of the gestures; the Input Processor sends the file to the SIS Server; The SIS Server receives the message and sends it to the Gesture Monitor; the Gesture Monitor reads the file and classifies the gesture; if the gesture is recognized as a request from the user, the Gesture Monitor will send the SIS Server the corresponding message. System Diagram

Messages MSGID20 Description: Create KinectMonitor Component <Head> <MsgID>20</MsgID> <Description>Create Uploader Component</Description> </Head> <Body> <Item> <Key>Passcode</Key> <Value>****</Value> </Item> <Key>SecurityLevel</Key> <Value>3</Value> <Key>Name</Key> <Value>KinectMonitor</Value> <Key>SourceCode</Key> <Value>KinectMonitor.jar</Value> <Item> <Key>InputMsgID 1</Key> <Value>43</Value> </Item> <Key>OutputMsgID 1</Key> <Value>38</Value> <Key>Component Description</Key> <Value> Process the (mock up) data from the Kinect sensor </Value> </Body> </Msg>

Messages MSGID43 Description: Create KinectMonitor Component <Head> <MsgID>20</MsgID> <Description>Create Uploader Component</Description> </Head> <Body> <Item> <Key>Passcode</Key> <Value>****</Value> </Item> <Key>SecurityLevel</Key> <Value>3</Value> <Key>Name</Key> <Value>KinectMonitor</Value> <Key>SourceCode</Key> <Value>KinectMonitor.jar</Value> <Item> <Key>InputMsgID 1</Key> <Value>35</Value> </Item> <Key>OutputMsgID 1</Key> <Value>38</Value> <Key>Component Description</Key> <Value> Process the (mock up) data from the Kinect sensor </Value> </Body> </Msg>

Messages MSGID43 Description: Alert Message <Head> <MsgID>38</MsgID> <Description>User Gesture Alert</Description> </Head> <Body> <Item> <Key>Gesture Command</Key> <Value>Water Delivery</Value> </Item> <Key>Alert Type</Key> <Value>Non-emegency Alert</Value> <Key>Name</Key> <Value>Kinect Monitor</Value> <Key>DateTime</Key> <Value>Sat Feb 27 18:10:20 EST 2010</Value> </Body> </Msg> MSGID43 Description: Alert Message <Msg> <Head> <MsgID>38</MsgID> <Description>User Gesture Alert</Description> </Head> <Body> <Item> <Key>Gesture Command</Key> <Value>Patient Lying on Ground</Value> </Item> <Key>Alert Type</Key> <Value>Emegency Alert</Value> <Key>Name</Key> <Value>Kinect Monitor</Value> <Key>DateTime</Key> <Value>Sat Feb 27 18:10:20 EST 2010</Value> </Body> </Msg>

Messages MSGID20 Description: Kill Component <Msg> <Head> <MsgID>22</MsgID> <Description>Kill Component</Description> </Head> <Body> <Item> <Key>Passcode</Key> <Value>****</Value> </Item> <Key>SecurityLevel</Key> <Value>3</Value> <Key>Name</Key> <Value>KinectMonitor</Value> <Key>SourceCode</Key> <Value>KinectMonitor.jar</Value> </Body> </Msg>

Scenarios KinectMonitor reads from the Kinect sensor The component generates corresponding alert messages Then the component sends the messages to the GUI

Other References Two Java libraries for kinect: J4K: http://research.dwi.ufl.edu/ufdw/j4k/ Jnect: https://code.google.com/a/eclipselabs.org/p/jnect/