Capstone Project, Computer Science Department

Slides:



Advertisements
Similar presentations
National Database Templates for the Biosafety Clearing-House Application (NDT-nBCH) Overview of the US nBCH Applications.
Advertisements

CLEARSPACE Digital Document Archiving system INTRODUCTION Digital Document Archiving is the process of capturing paper documents through scanning and.
KINECT REHABILITATION
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
+ Connecting to the Web Week 7, Lecture A. + Midterm Basics Thursday February 28 during Class The lab Tuesday, February 26 is optional review Class on.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
The Design Discipline.
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
Presented by Team D Compare Windows 2000, XP, and.NET By John Leonard, Brian North, Jeffrey Reynolds, Todd Saylor.
Canyon Adventure Technology David Maung, Tristan Reichardt, Dan Bibyk, Juan Roman Department of Computer Science and Engineering The Ohio State University.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
INTRODUCTION Generally, after stroke, patient usually has cerebral cortex functional barrier, for example, the impairment in the following capabilities,
WorkPackage1: A Smart Home for Disabled: Occupational Therapy Perspective Smarthome appliance controlling can be turned into occupational therapy.
Technology Traditional Kinect Based Therapy Exercises Patient have the option to do typical therapy exercise that would normally be performed at an in-office.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
A Gesture Based System Humanize Technology.  Communication is the way we learn.  What about learners with communication difficulties?  Make technology.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
A significant Term to ensure flawless performance Mobile App Maintenance.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
Take Your Data Analysis and Reporting to the Next Level by Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio David Bailey Tim Beese.
REU Summer 2014 A Video Interface For Elderly Patients to Review Depth Videos Over Network Gary Grimm Dr.Skubic Zac Crane Moein Enayat i.
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
COMP3121 E-Commerce Technologies Richard Henson University of Worcester December 2009.
Progress Apama Fundamentals
Architecture Review 10/11/2004
Creative Coding & the New Kinect
Southern Taiwan University Department of Electrical Engineering
Gesture Analysis for Yoga Alignment (GAYA)
Web Programming Language
Using Kinect for educational purposes
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Deploying Web Application
Essential tools for implementing and testing websites
Objectives Overview Explain why computer literacy is vital to success in today’s world Define the term, computer, and describe the relationship between.
Sanchez, Rafael Alejandro
TCU Senior Design Project,
Netscape Application Server
N-Tier Architecture.
Introduction and Principles
Vidcoding Introduces Scalable Video and TV Encoding in the Cloud at an Affordable Price by Utilizing the Processing Power of Azure Batch MICROSOFT AZURE.
Image Recognition Integration Server
Platform as a Service.
PHP / MySQL Introduction
Module 0: Introduction Chapter 2: Getting Started
Introduction to Ms-Access Submitted By- Navjot Kaur Mahi
Django Presentation: Project MiTunes 2.0
BrightSign Network Secure, scalable and affordable cloud-based digital sign network service.
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
Web Development Using ASP .NET
Kinect for Creative Development with open source frameworks
Carl Data Solutions Collects Utility Sensor and Meter Data to Provide Advanced Reporting, Alarming, and Analytics with Microsoft Azure MICROSOFT AZURE.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
GENERAL VIEW OF KRATOS MULTIPHYSICS
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
Saranya Sriram Developer Evangelist | Microsoft
Introduction to Servers
StudentWeb Orientation
Windows Server Administration Fundamentals
Games Development 1 Review / Revision
COMPANY PROFILE: REELWAY
SeeSoft A Visualization Tool..
.Net for Test and Measurement
Web Application Development Using PHP
Data Analytics Case Study
Introducing MagicInfo 6
Presentation transcript:

Elemental Kinection Jack Kempner, Sam Kent, Nathan Johnson, Aakash Tyagi Capstone Project, 2015-16 Computer Science Department Texas Christian University

Background According to the World Health Organization Media Centre, over 15% of the world's population suffer from some type of disability* Therapy often needs to be continued at home Take-home sessions may not be completed effectively or at all Rewrite this. © 2015-2016 Computer Science Department, Texas Christian University [*] http://www.who.int/disabilities/world_report/2011/report/en/

Project Overview Several other therapy projects also use the Kinect: Reflexion Health, Kinect’in Therapy, and others Elemental Kinection differentiates itself by using machine learning Elemental Kinection is divided into two distinct components: Desktop Application Web Application Add more detail on machine learning. © 2015-2016 Computer Science Department, Texas Christian University

Goals Therapists will be able to dynamically add new exercises Sessions will be able to be sent remotely to a patient’s desktop The Kinect v2 will provide feedback on performed exercises Both the therapist and patient will be able to view session results © 2015-2016 Computer Science Department, Texas Christian University

Technical Introduction Elemental Kinection utilizes the following technologies: Kinect v2 Microsoft Visual Gesture Builder Unity 3D Django Amazon Web Services © 2015-2016 Computer Science Department, Texas Christian University

What is the Kinect v2? The Kinect Sensor contains the following components: 1080x1920 color video camera 512x424 IR camera 3 IR transmitters for depth sensing The Kinect for Windows comes with a convertor for use with a PC © 2015-2016 Computer Science Department, Texas Christian University

Kinect - Capabilities Has an effective range of depth sensing from .5 to 4.5 meters with a field of view 70x60 degrees Color imaging is captured at 30 fps in good light and 15 fps in low light The Kinect can track 25 distinct joints, both location and orientation arranged in a skeleton © 2015-2016 Computer Science Department, Texas Christian University

Visual Gesture Builder Write more on VGB.

Comparison Machine Learning Heuristics Heuristics is considered a "Code-Driven" problem Allows the programmer direct control Can be more “strict” than machine learning Machine learning is considered a “Data- Driven" problem Exact definition of recognition is left up to algorithm Can be “loose” in its recognition of gestures © 2015-2016 Computer Science Department, Texas Christian University

Unity 3D Game development engine Communicates with Kinect to track exercises Displays statistics to patient in a graph format Creates a more interesting environment background Cut down on Unity? © 2015-2016 Computer Science Department, Texas Christian University

Web Technologies 3 different parts: Django, MySQL, and Nginx Django is a Python based MVC web framework used to design the app's functionality MySQL is the database used to store the collected data from therapists and patients Nginx is the web-server used to serve the files and load-balancing for various protocols Everything works together on AWS (Amazon Web Services) © 2015-2016 Computer Science Department, Texas Christian University

Django Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design Ridiculously fast – concept to completion as quickly as possible Fully loaded - includes dozens of extras you can use to handle common Web development tasks Reassuringly secure, exceedingly scalable and incredibly versatile © 2015-2016 Computer Science Department, Texas Christian University

System Architecture

System Architecture

Web app – setting up the sessions Therapist uploads an exercise to website Therapist assigns a therapy session Discuss generating sessions, including uploading exercises. Add as many slides as needed. © 2015-2016 Computer Science Department, Texas Christian University

System Architecture Make the section with the Kinect pop out? Update with latest version.

Desktop app – completing sessions Assigned sessions are presented to the patient upon logging in Green exercises are complete White are incomplete © 2015-2016 Computer Science Department, Texas Christian University

Desktop app – completing sessions Patient exercise results are uploaded to the web application © 2015-2016 Computer Science Department, Texas Christian University

Patients have two options to view previous sessions. Viewing results Patients have two options to view previous sessions. © 2015-2016 Computer Science Department, Texas Christian University

Problems Unity Django Models Importing .gbd files Mono is behind latest .net Graphing and displaying results Learning Curve Django Deploying the app on AWS had a high learning curve Finding a free host that allows database access was difficult © 2015-2016 Computer Science Department, Texas Christian University

Our Progress Results In Progress Microsoft Visual Gesture Builder can be used to dynamically add new exercises Unity has several tools to create an application easily, but has a steep learning curve Django provides an easy and fast web framework, but has to be used with other load balancing and server tools Sending results from the desktop application to the web application Continued accuracy testing with various body types Completing bug testing Update and add future work. © 2015-2016 Computer Science Department, Texas Christian University

Thank you Questions / Feedback / Suggestion? © 2015-2016 Computer Science Department, Texas Christian University