sepics exchange program

20
SEPICS EXCHANGE PROGRAM IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

Upload: gray-maddox

Post on 03-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

SEPICS EXCHANGE PROGRAM. IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris. CONTENTS. Presentation of the student Presentation of the laboratory Reason for choosing SEPICS Project’s subject Requirements for project development EEG Device, Control panel of device - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SEPICS EXCHANGE PROGRAM

SEPICS EXCHANGE PROGRAM

IN INTELLIGENT COMPUTER SYSTEMS

Presented by Vasilios Gennaris

Page 2: SEPICS EXCHANGE PROGRAM

2

CONTENTS Presentation of the student

Presentation of the laboratory

Reason for choosing SEPICS

Project’s subject

Requirements for project development

EEG Device, Control panel of device

Reading Progress

Development Progress

Questions

Page 3: SEPICS EXCHANGE PROGRAM

3

PRESENTATION OF THE STUDENT

Gennaris Vasilios Undergraduate student of Applied Informatics and

Multimedia Department, TEI of Crete

Program`s supervisor: Claude Frasson, Professor, Director of the HERON laboratory

My Supervisor: Maher Chaouachi, doctorate candidate EU Supervisor: George Papadourakis, Professor TEI of

CRETE

Page 4: SEPICS EXCHANGE PROGRAM

4

PRESENTATION OF THE LABORATORY

University of Montreal (Universite de Montreal)

Computer Science Department, HERON lab

Interest in Intelligent Tutoring Systems (ITS)o Artificial Intelligenceo Human-computer interactiono Emotional intelligenceo Education, Pedagogy, Learning techniques, Knowledge Engineering

The goal of the lab: o understand brain functions o produces knowledge and how knowledge is stored, retrieved and

deployed

Page 5: SEPICS EXCHANGE PROGRAM

5

WHY CHOOSE SEPICS SEPICS – Student Exchange Program in Intelligent

Computer Systems.

This program gave me the change to study abroad in one of the best universities of Canada.

Its an excellent opportunity to further my academic knowledge and work on a research program

Travelling to Canada and experience the way of life and culture of Canadian people.

Page 6: SEPICS EXCHANGE PROGRAM

6

PROJECT`S SUBJECT Establish an intelligent agent able to capture user`s electrical

brain activity

The goal of the agent is to continuously monitor and access the electrical activity by using ElectroEncephaloGraph (EEG) device

The agent`s operation mode includes pre-processing the EEG signal handling different exceptions

The project involves developing a graphical interface

The capture agent will be integrated within an intelligent tutoring system in order to provide valuable information concerning users brain activity

Page 7: SEPICS EXCHANGE PROGRAM

7

REQUIREMENTS FOR PROJECT DEVELOPMENT

C++ (DotNet framework)

SDK of the device

MFC library

Page 8: SEPICS EXCHANGE PROGRAM

8

EEG DEVICE - EMOTIV Emotiv EEG is a device that you “wear” it on your

head and it can capture the Electroencephalography signal that our brain transmit, using 16 sensors

Page 9: SEPICS EXCHANGE PROGRAM

9

CONTROL PANEL OF DEVICE

Page 10: SEPICS EXCHANGE PROGRAM

10

CONTROL PANEL OF DEVICE

We have three suites in the AffectivControl panel of the device

Expressiv Cognitiv

Page 11: SEPICS EXCHANGE PROGRAM

11

READING PROGRESS

Understand and analyze the requirements

C++ Documentations and Tutorials

Manual and Software of Emotiv-Device

Page 12: SEPICS EXCHANGE PROGRAM

12

READING PROGRESS

SDK

MFC library

Conception the development of project

Page 13: SEPICS EXCHANGE PROGRAM

13

PROJECT DEVELOPMENT

Three Steps for developing the project

o Connection

o Main Loop

o Disconnection

Page 14: SEPICS EXCHANGE PROGRAM

14

CONNECTION Connection

o Connection with the device o Add new or existing usero Handle all the exceptions for the above

Already created the connection and the add_user operations

Here are some function that I use from the SDKo EE_EngineConnect()o EE_EmoEngineEventCreate()o EE_EmoStateCreate()

Page 15: SEPICS EXCHANGE PROGRAM

15

CONNECTION

Page 16: SEPICS EXCHANGE PROGRAM

16

MAIN LOOP

Main loop

• Capture each event that happens during the connection

• Creates a file to write the data that we receive from the device

• Handle exceptions

Page 17: SEPICS EXCHANGE PROGRAM

17

DISCONNECTION Disconnection

o Terminate the connectiono Release memory that was captured

Already created the Disconnect operation

Page 18: SEPICS EXCHANGE PROGRAM

18

PROTOTYPE INTERFACE

Page 19: SEPICS EXCHANGE PROGRAM

19

OUR GOAL

The Goal is to retrieve the signal from the device

Handle all the possible exceptions

Write on a file all the signals, so that can be used from other applications or for research proposes

Also create an interface for controlling the device and monitoring the signal

Page 20: SEPICS EXCHANGE PROGRAM

20

QUESTIONS