Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
en:projects:bsp:lcm4 [2013/12/09 10:03]
behn created
en:projects:bsp:lcm4 [2016/04/20 18:55] (current)
chiurtu
Line 1: Line 1:
-Developing ​chording text input application ​for iPad+====Wireless Keyboard & Mouse/​Trackpad App for iOS==== 
 +\\ 
 +**Description and Objectives:​**\\ 
 +The goal of this project is to develop an iOS app (for iPad/​iPhone) 
 +which acts as remote keyboard and trackpad ​for a laptop. For 
 +connecting to the laptop, the app can use either Bluetooth or WiFi. 
 +The app should use the default touch keyboard of an iPad/iPhone 
 +and add to this keyboard custom features as needed. Custom features can 
 +include for example gestures, special keys (CTRL, Command, Shift), 
 +interactions with the mouse, etc.
  
-Description:​+This project is part of our chording keyboard long term development. We 
 +have already implemented various chording keyboards, including a version as 
 +a keyboard extension for iOS. Coupled with the app described above, this 
 +will allow to remotely control a laptop (which can be for example the 
 +on-board computer of a car) with one hand and without committing the eyes.
  
-Chording keyboards enable users to generate a character by simultaneously pressing a combination ​of keys, similarly to playing ​note on a musical instrument. With five keys, there are 31 combinations in which at least one key is pressedenough ​for the 26 letters of the English alphabet plus five other characters If the keys are adequately placedwe can type with only one hand and without committing ​the eyes to the input deviceThe goal of this project is to develop an iPad application that enables users to type using the touchscreen and chording strategy.+The final goal of the project should target ​demo where one can for 
 +example send an sms or an e-maillook for directions, play music 
 +(control ​the volume, choose ​the songs, pause/​play),​ tune to a radio station, 
 +etc., using a single ​hand and with minor/no commitment of the eyes. This way one can control a computer while performing other critical activities (such as driving ​car).
  
-Objective:​ +To get an idea of how the app should look like, here are some examples 
-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 positionThe application should also make the distinction between when a user is typing or just pointing something on the screen+of existing wireless ​keyboard ​apps:\\ 
 +https://​itunes.apple.com/​us/​app/​webe-bluetooth-mouse/​id348874608?​mt=8 
 +https://​itunes.apple.com/​us/​app/​remote-mouse-keyboard-presentation/​id433805420?​mt=8 
 +https://​itunes.apple.com/​us/​app/​remote-keyboard+-pro-wireless/​id585592345?​mt=8
  
-Prerequisites:​ +Description of the general background/​objectives of the chording keyboard project:​\\ 
-Good programming skills, Objective-C is a plus+https://​ipgwww.epfl.ch/​doku.php?​id=en:​projects:​mmth:​lcm1 
-  +\\ 
-Laboratory: LCM + 
-Supervisor:​ + 
-Adrian Tarniceriu, tel: 37537, office INR 140adrian.tarniceriu@epfl.ch +**Prerequisites:​**\\ 
-Professor:​ +Good programming skills, ​previous experience with iOS app development 
-Bixio Rimoldi, tel: 32679, office INR 111, bixio.rimoldi@epfl.ch ​+(Xcode - Objective-C ​/ Swift) ​is desirable
 + 
 +**Laboratory**: LCM, IC faculty 
 + 
 +**Project available for**: Bachelor / Master in Communication Systems / Computer Science\\ 
 +**This project can also be the starting point of a master thesis project (with additional work/​extensions to be discussed).** 
 + 
 +**Number of students**: 1 or 2 
 + 
 +**Supervisor:**\\ 
 +Nicolae Chiurtu, tel: 35657, office INR 138nicolae.chiurtu@epfl.ch 
 + 
 +**Professor:**\\ 
 +Bixio Rimoldi, tel: 32679, office INR 111, bixio.rimoldi@epfl.ch 
 + 
 + 
 +[[en:​projects|Back to projects menu]]

Last modified:: %2013/%12/%09 %10:%Dec