Development of an electrooculogram (EOG) based virtual keyboard
Date of Issue2014
School of Computer Engineering
Communication is important part of everyone life, it supports and help with human development. Diseases can take away a person communication skills. Without be able to communicate properly the person will faced psychological issues. One of the diseases is stroke. From the year 2008 to 2012, the number of stroke cases in Singapore is increasing. One of the symptoms of stroke can prevent people from communicating with others. In order to help those with problem communicating, an EOG Human Computer Interface (HCI) is used to assist them in communicating with people. In this project, an EOG virtual keyboard is being implemented to assist people with difficulty in communicating. In today context, there are a lot of work or research are related with processing or making use of EOG signal for various purposes. One of the work is using EOG signal to control a mouse cursor. Research has shown that EOG is better than EEG when it comes to man and machine interaction. As EEG signal will varies when the user is tired but EOG signal wont varies. In this project the equipment that is use to read EOG signal is from a company called Great Lakes NeuroTechnologies. One of its product is BioRadio 150 which enable the user to read various signal from a human body such as EOG, EEG, EMG and ECG. A C# program was used to process and analyse the EOG signal. The Virtual keyboard designed is different from the normal QWERTY keyboard. The virtual keyboard design was based to reduce the strain on the eyes for the user who is using the program. With a lot of different algorithm thought of by other researcher, this program designed its own algorithm to detect different eyes movement. EOG signal are not always consistency as it varies accordingly to how long the user look in a direction. Lastly, the writer believe that with this system it will help a lot of people who wants to communicate with others but is unable to do so.
DRNTU::Engineering::Computer science and engineering
Final Year Project (FYP)
Nanyang Technological University