Developing a chording text input application for iPad

Description:

Chording keyboards enable users to generate a character by simultaneously pressing a combination of keys, similarly to playing a note on a musical instrument. With five keys, there are 31 combinations in which at least one key is pressed, enough for the 26 letters of the English alphabet plus five other characters. If the keys are adequately placed, we can type with only one hand and without committing the eyes to the input device. The goal of this project is to develop an iPad application that enables users to type using the touchscreen and a chording strategy.

Objective:
The application should detect where the users place their fingers on the screen and consider those regions as the keys of a chording keyboard. In this way, each user will be able to type using the most comfortable key position. The application should also make the distinction between when a user is typing or just pointing something on the screen.

Prerequisites:
Good programming skills, Objective-C is a plus.

Laboratory: LCM

Supervisor:
Adrian Tarniceriu, tel: 37537, office INR 140, adrian.tarniceriu@epfl.ch

Professor:
Bixio Rimoldi, tel: 32679, office INR 111, bixio.rimoldi@epfl.ch