connectome connecting minds - drexel cci · 2017-05-24 · connectome advisor jeff salvage sara...

43
Connectome Advisor Sara Feldman Jeff Salvage Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone, Sheik Hassan, Kennan Meyer, Jon Schuck, Bairavi Venkatesh

Upload: others

Post on 06-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

Connectome

Advisor

Sara FeldmanJeff Salvage

Stakeholder

1/32

Connecting Minds

Khaled Alhendi, Nate Bender, Kevin Garrone, Sheik Hassan, Kennan Meyer, Jon Schuck, Bairavi Venkatesh

Page 2: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

Imagine not being able to tell your family that you love them... 2/32

Page 3: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

OVERVIEWTargeted Users• ALS patients

• Patients with limited mobility

• Initial symptoms include loss/impairment of:

-Speech-Swallowing-Movement of arms -Extremities

• Patients have an ever declining quality of life

3/32

Page 4: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

OVERVIEWExisting Solutions• Assistive technologies:

• Eye Tracking• Sip and Puff System• Brain Computer Interface (BCI)

• Research grade BCIs are:• Expensive ($20,000+)• Time consuming to set up

Is there a cost-effective BCI option for recreational applications? 4/32

Page 5: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

OVERVIEWEmotiv EPOC+

Hardware:

- 14-channel wireless EEG- Designed for

contextualized research and advanced brain computer interface applications

- $800 and widely available

5/32

Page 6: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

OVERVIEWConnectome

A hardware/software solution specifically designed to allow a person with ALS to communicate with friends

and family using social media - specifically Twitter

6/32

Page 7: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

Live DemoConnectome Demo

7/32

Page 8: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

USER TRAININGTraining Paradigms

BLINKING SSVEP UNIQUE

8/32

Page 9: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

USER TRAININGAdaptive Learning

DURATION POWER ACCURACY

9/32

Page 10: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATIONTechnologies

10/32

Page 11: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATIONDevelopment Tools

11/32

Page 12: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATION

12/32

Development Tools

Page 13: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATIONDevelopment Tools

13/32

Page 14: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATIONStandards

• Software:- UML 2.0 Standard- Microsoft C# Coding Conventions- Nielsen's Ten Heuristic Principles- Shneiderman’s Eight Golden Rules

• Clinical:- 21 Code of Federal Regulations

- Protection of Human Subjects

14/32

Page 15: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATIONBest Practices

• Variable Naming Conventions• Decentralized Version Control• Exception Handling• Paired Programming• Develop Iteratively• Component Architectures• Design Patterns

15/32

Page 16: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATIONSystem Architecture

16/32

Page 17: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATION

17/32

Design Patterns

Template

MediatorBuilder

Page 18: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATION

18/32

Keyboard

Configurable :- JSON

Interchangeable :- Grid- QWERTY- Phrases

Page 19: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATIONAlternative Designs- Web Application

- Pros: Social Media APIs, ease of impl.- Cons: Send Emotiv data over connection

- Desktop Application with JS/HTML- Pros: Social Media APIs- Cons: Emotiv SDK, Arch. technologies

- Java Desktop Application with Swing- Pros: Emotiv SDK, ease of implementation- Cons: UI Development, Social Media APIs

19/32

Page 20: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATIONAlternative Designs

20/32

Page 21: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATIONAlternative Designs

21/32

Page 22: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATIONAlternative Designs

22/32

Page 23: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATIONAlternative Designs

23/32

Page 24: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

TESTINGTesting

● Software:○ Unit○ Integration○ Performance○ Acceptance

● User:○ Internal○ Patient

24/32

Page 25: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

TESTINGTesting - Procedure● Subjects

○ 6 Connectome Team Members○ 2 ALS Patients

● Objectives○ Standardized Approach○ Comfort Patient○ Test Multiple Paradigms

● Format1) Equipment and Software Setup

2) Create Emotiv Profile

3) Complete Adaptive Training

4) Attempt Twitter

25/32

Page 27: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

TESTING

27/32

Results - Ideal

No false positives in either Neutral or Active states

Page 28: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

TESTING

28/32

Results - Type A

● No false positives in Neutral state● Active state is sustained for significant duration

Page 29: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

TESTING

29/32

Results - Type B

● No false positives in Neutral state● Active state is maintained, but with intermittent false positives

Page 30: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

TESTING

30/32

Results - Type C

Many false positives in both Neutral and Active states

Page 31: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

TESTING

31/32

Results - ALS PatientsSubject 1 Subject 2

TYPE B TYPE C

Further Training Necessary

Page 32: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

QUESTIONSQuestions?

32/32

Page 33: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

QUESTIONS

33

BACKUP

Page 34: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

IMPLEMENTATIONDesign Patterns

34

Bridge

Page 35: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

USER TRAININGUse Cases

User 1:

Training Results:

• High Accuracy Score• Low Power Score

User 2:

Training Results:

• Low Accuracy Score• High Power Score

35

Page 36: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

TESTING

36

Future Directions● Conduct more testing across a wider

subject pool● Collect raw EEG data● Test different data interpreters to

robustly create slider thresholds● Dynamic User Settings● Improved Keyboard● Adaptive Training Improvements● Additional Social Media

Implementations

Page 41: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

ALS Patient Testing

▷ Sample Size = ~ 1▷ Testing Location = Patient’s home or Temple University Clinic▷ Duration = 2 to 4 hours▷ Paradigms = 1 to 2 ▷ Procedure

- Equipment and Software Setup - User Profile Creation - Adaptive Training Within Connectome - Twitter

Page 42: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

Metrics

▷ Upon command, how many Tweets can a trained user send out in a span of X minutes?

▷ Is there any improvement in Adaptive Training scores pre and post testing?

▷ Usability and HCI Concepts for Connectome Application

Page 43: Connectome Connecting Minds - Drexel CCI · 2017-05-24 · Connectome Advisor Jeff Salvage Sara Feldman Stakeholder 1/32 Connecting Minds Khaled Alhendi, Nate Bender, Kevin Garrone,

Hardware Challenges

▷ Reliability-Consistency of commands-Signal strength and clarity-Sampling rate-Noise from EMG electrodes

▷ Compatibility-No cross-device implementation