Brandon Lee--Andrew Pfeifer--Thomas Phillips--Ryan Quinn 18-549 Testing Plan: 3/26/2014 Rapid Ocular Sideline Concussion Diagnostics Team 8 1.

Slides:



Advertisements
Similar presentations
DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.
Advertisements

What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
FEATURES – Displays the job features on the screen. Additional features are available by touching the tabs. TOUCH SCREEN – displays all the available features.
All About Android Introduction to Android 1. Creating a New App “These aren’t the droids we’re looking for.” Obi-wan Kenobi 1. Bring up Eclipse. 2. Click.
Network Layer and Transport Layer.
Bill SahrEVLA M&C Transition System Software CDR December 5-6, EVLA Monitor & Control Transition System Software Overview.
IP Telephony Project By: Liane Lewin Shahar Eytan Guided By: Ran Cohen - IBM Vitali Sokhin - Technion.
“You Sunk My Iceberg!” An Android Game. By: Kevin Morillo, James Redway, and Ishmael Smrynow.
RFID Shelving ADD Presentation: 19 Mar 2007 Guy Shtub Idit Gershoni.
UNIVERSITY OF JYVÄSKYLÄ Peer-to-Peer Studio Server User Interface Chedar node Chedar node Chedar node Chedar node Peer-to-Peer Studio.
Application architectures
Java Programming, 3e Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
Simulating A Satellite CSGC Mission Operations Team Cameron HatcherJames Burkert Brandon BobianAleks Jarosz.
Performed by: Gadi Marcu & Tomer Alon Instructor: Erez Zilber המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Final (Part A) Presentation 31/10/04 Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Instructor: Mr. Mony Orbach Technion – Israel Institute.
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Number:D1123 Supervisor: Erez Zilber Semester:Spring 2004 Final Presentation.
Constructing a Data Management System National Center for Immunization & Respiratory Diseases Influenza Division Regional Training Workshop on Influenza.
Introduction ‘Have you ever played video games before? Look at the joystick movement. When you move the joystick to the left, the plane on the TV screen.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Application architectures
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
Application for Internet Radio Directory 19/06/2012 Industrial Project (234313) Kickoff Meeting Supervisors : Oren Somekh, Nadav Golbandi Students : Moran.
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Supervisor: Erez Zilber Semester:Spring 2004 Characterization Presentation.
Systems Analysis and Design in a Changing World, 6th Edition
Java Programming, 2E Introductory Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
WORKFLOW IN MOBILE ENVIRONMENT. WHAT IS WORKFLOW ?  WORKFLOW IS A COLLECTION OF TASKS ORGANIZED TO ACCOMPLISH SOME BUSINESS PROCESS.  EXAMPLE: Patient.
Prof. Qiming Zhou GIS Software GIS Software.
A Web-Services Architecture Designed for Intermittent Connectivity to Support Medical Response to Disasters Steven Brown California.
Database Chess A server-based web gaming application by Jordan Arnold.
USER Guide. Why the Web Site To facilitate communication between The Board, Management and the Residents Educate and Inform Give insight to the residents.
Facial Recognition Alex Newcomb, Tom Stefanyk. Group Members Alex Newcomb In charge of web server, image compression and facial recognition database The.
Homework 3 – Sample Solution Targeted Application –Electronic medical records (EMR) system in the “Designing Human-Centered Distributed Information Systems”
EXtreme Programming How XP addresses the 10 reasons for Software Project Failure! Ian Mitchell
PPT Slides by Dr. Craig Tyran & Kraig Pencil Computer Networking – Part 1 MIS 320 Kraig Pencil Summer 2014.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
COMPUTER PARTS AND COMPONENTS INPUT DEVICES
Brandon Lee--Andrew Pfeifer--Thomas Phillips--Ryan Quinn Design and Architecture: 2/19/2014 Rapid Ocular Sideline Concussion Diagnostics Team 8.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Problem Statement: Users can get too busy at work or at home to check the current weather condition for sever weather. Many of the free weather software.
1 DREAMS NOTIFIER Vijaya Mekala The University of Texas Health Science Center at Houston Arden Syntax SIG Jan 14, 2003, San Antonio, TX.
Technical Advisor - Mr. Roni Stern Academic Advisor - Dr. Meir Kelah Members: Shimrit Yacobi Yuval Binenboim Moran Lev Lehman Sharon Shabtai.
THOMAS RANDOLPH KYLE SMITH STUART FELDT NICK PARKER What: Restaurant Management System. Why: Improve customer experience. Makes us better: Ours is personal.
ICN and DTN NetInf over BP using BPQ Elwyn Davies Folly Consulting Ltd/Trinity College Dublin or
9 Systems Analysis and Design in a Changing World, Fourth Edition.
HIMALAYA Test Review 16/12/2013 D4.8 Demonstration software subsystem unitary test report.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
Mobile Communic ation Device (phone / tablet / PC / Embedded system) Mobile Communic ation Device (phone / tablet / PC / Embedded system) Audio Inputs.
1 City With a Memory CSE 535: Mobile Computing Andreea Danielescu Andrew McCord Brandon Mechtley Shawn Nikkila.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Operational and Postimplementation
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Presentation.
UML - Development Process 1 Software Development Process Using UML.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
 Architecture Questions and answers are stored in server Tablet requests for questions and answers whenever necessary All questions and answers are stored.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
Global MP3 Geoffrey Beers Deborah Ford Final Presentation Mike Quinn Mark Ridao Delivered by: Additional help by:
Online | classroom| Corporate Training | certifications | placements| support Contact: USA : , India.
Introduction to MVC SoftUni Team Introduction to MVC
Growing Plants with the Power of Robotany
SEMINAR ON DDNS (DYNAMIC DOMAIN NAME SERVICE)
Network Models, Hardware, Protocols and number systems
Tiers vs. Layers.
Software Development Process Using UML Recap
Best Practices in Higher Education Student Data Warehousing Forum
Presentation transcript:

Brandon Lee--Andrew Pfeifer--Thomas Phillips--Ryan Quinn Testing Plan: 3/26/2014 Rapid Ocular Sideline Concussion Diagnostics Team 8 1

Status Update Restructuring the eye-set o Fixing the camera to be adjustable  Allows for tests to include both eyes; will require additional trainer intervention, at least for now o Exchanging the display screen for several LED’s around rim of glasses  Enables us to implement additional concussion tests OpenCV implementation o RasPi will be sending each video to a laptop to do the analysis after video recording; “send data-process data-receive results loop” ~90 seconds, Web App set up o Enables us to persistently store each test of each athlete o Can do server-side analysis on many test subjects (in the future) 2

Updated Architecture Camera Android Tablet Concussion-Testing Eye set App RasPi 3 Base Station (Laptop) OpenCV Kernel Web App Database 2 1.Trainer begins test 2.Glasses performs test* 3.Video sent to laptop* 4.OpenCV analysis 5.Results sent back to glasses 6.All results sent to tablet 7.All results pushed to web app *Done for each individual concussion test

Component Requirements Glasses o Needs to correctly time LED sequence with camera recording o Ensure that each video is successfully sent to base station  If unsuccessful, need to alert user! o Flow of PiUi app must be smooth  Main interface for instructions/alerts back to training staff Base Station o Analyze the correct metric for each test  Area of pupil vs location of pupil o Package & transmit results properly back to glasses & server Server o Store all test results as well as metadata about each test  Web interface must be intuitive and informative

Testing Plan Glasses o Unit test each LED sequence to ensure it provides the correct stimulus to athlete  Will need to play with brightness of the LED’s o Many iterations of each test to ensure we capture only the video we need  Too much video => unneeded processing & time  Too little video => inaccurate results o Rigorous PiUi user testing Base Station o Many iterations of OpenCV application to ensure:  Same inputs => same outputs, different inputs => different outputs  No issues analyzing different eyes (eye colors, right vs left)  Awareness of what metric each test is measuring

Testing Plan (Cont) Web App o Unit tests for all database models o Unit tests for controllers to ensure HTTP requests are routed and handled properly Overall System o Communication between each component is critical. We will be testing the system by simulating failures of each node. o System should remain stable if a node has an unexpected restart