200 likes | 302 Views
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
E N D
SEPICS EXCHANGE PROGRAM IN INTELLIGENT COMPUTER SYSTEMS Presented by VasiliosGennaris
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
PRESENTATION OF THE STUDENT • GennarisVasilios • 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
PRESENTATION OF THE LABORATORY University of Montreal (Universite de Montreal) • Computer Science Department, HERON lab • Interest in Intelligent Tutoring Systems (ITS) • Artificial Intelligence • Human-computer interaction • Emotional intelligence • Education, Pedagogy, Learning techniques, Knowledge Engineering • The goal of the lab: • understand brain functions • produces knowledge and how knowledge is stored, retrieved and deployed
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.
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 EEGsignal 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
REQUIREMENTS FOR PROJECT DEVELOPMENT • C++ (DotNet framework) • SDK of the device • MFC library
EEG DEVICE - EMOTIV • Emotiv EEG is a device that you “wear” it on your head and it can capture the Electroencephalographysignal thatourbraintransmit, using 16 sensors
CONTROL PANEL OF DEVICE • We have three suites in the Affectiv Control panel of the device ExpressivCognitiv
READING PROGRESS • Understand and analyze the requirements • C++ Documentations and Tutorials • Manual and Software of Emotiv-Device
READING PROGRESS • SDK • MFC library • Conception the development of project
PROJECT DEVELOPMENT • Three Steps for developing the project • Connection • Main Loop • Disconnection
CONNECTION • Connection • Connection with the device • Add new or existing user • 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 SDK • EE_EngineConnect() • EE_EmoEngineEventCreate() • EE_EmoStateCreate()
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
DISCONNECTION • Disconnection • Terminate the connection • Release memory that was captured • Already created the Disconnect operation
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