Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:projects:bsp:lcm4 [2013/12/09 10:07]
behn
en:projects:bsp:lcm4 [2016/04/20 18:55] (current)
chiurtu
Line 1: Line 1:
-====Developing a chording text input application ​for iPad====+====Wireless Keyboard & Mouse/​Trackpad App for iOS====
 \\ \\
-**Description:​**\\+**Description ​and Objectives:**\\ 
 +The goal of this project is to develop an iOS app (for iPad/​iPhone) 
 +which acts as a 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.
  
-Chording ​keyboards ​enable users to generate ​character by simultaneously pressing ​combination of keyssimilarly ​to playing ​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 deviceThe goal of this project is to develop an iPad application that enables users to type using the touchscreen and a chording strategy. +This project is part of our chording keyboard long term development. We 
-\\+have already implemented various chording ​keyboards, including ​version as 
 +keyboard extension for iOS. Coupled with the app described abovethis 
 +will allow to remotely control ​laptop (which can be for example ​the 
 +on-board computer ​of a car) with one hand and without committing the eyes.
  
-**Objective:​**\\ +The final goal of the project ​should ​target a demo where one can for 
-The application ​should ​detect ​where the users place their fingers on the screen and consider those regions as the keys of chording keyboardIn this wayeach 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+example send an sms or an e-mail, look for directions, play music 
 +(control ​the volume, choose ​the songs, pause/​play),​ tune to radio station, 
 +etc., using a single hand and with minor/no commitment of the eyesThis way one can control a computer while performing other critical activities (such as driving a car). 
 + 
 +To get an idea of how the app should ​look like, here are some examples 
 +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 
 + 
 +Description of the general background/​objectives of the chording keyboard project:​\\ 
 +https://​ipgwww.epfl.ch/​doku.php?​id=en:​projects:​mmth:​lcm1
 \\ \\
 +
  
 **Prerequisites:​**\\ **Prerequisites:​**\\
-Good programming skills, Objective-C is a plus. +Good programming skills, ​previous experience with iOS app development 
-\\+(Xcode - Objective-C ​/ Swift) ​is desirable.
  
-**Laboratory:** LCM\\+**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:​**\\ **Supervisor:​**\\
-Adrian Tarniceriu, tel: 37537, office INR 140adrian.tarniceriu@epfl.ch+Nicolae Chiurtu, tel: 35657, office INR 138nicolae.chiurtu@epfl.ch
  
 **Professor:​**\\ **Professor:​**\\
-Bixio Rimoldi, tel: 32679, office INR 111, bixio.rimoldi@epfl.ch ​+Bixio Rimoldi, tel: 32679, office INR 111, bixio.rimoldi@epfl.ch 
  
 [[en:​projects|Back to projects menu]] [[en:​projects|Back to projects menu]]

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