d k 2 5
s l 3 6
'''Develop braille module for XKB witch would not include contraction and abbreviations'''
It is nice to see that [http://wayland.freedesktop.org/ Wayland] and [http://en.wikipedia.org/wiki/Mir_(software) Mir] also using [http://en.wikipedia.org/wiki/X_keyboard_extension XKB] like X Window System.
[http://wayland.freedesktop.org/building.html see hear for wayland ], [http://www.phoronix.com/scan.php?page=news_item&px=MTM1Mzc see hear for MIR]
This will use the mapping files of key(to be pressed '''simultaneously''') -> letter.
There will be two main lists for each languages. They are beginning list and middle list.
The beginning list will
be loaded at first. When user type something the middle list will be loaded will continue in middle list till user press a space or enter. Also there will be a special key to manually switch between the beginning and middle list.
The beginning list will be as follows
see hear for complete Malayalam Beginning list ]
And middle list will be as follows
see hear for complete Malayalam Middle list ] '''Add map file for Indian languages.''' '''Add punctuation and numerals as separate map.'''
'''Develop plugins for Qt and Gtk which can be used with Qt and Gtk apps.''' These are only for supporting braille layout to enable contractions and abbreviations. these plugin will check current layout and if it is braille it will enable contractions and abbreviations with respect to current braille language. abbreviation key will be 'a'. Pressing 'a' after typing a abbreviation will replace current word(abbreviation) with it's full word.
abbreviation list will be as follows
view full english abbreviation list ]
Contractions list will be in the same layer. It will override XKB layer. Unlike Braille we have to press contraction key before typing the letter.
if any contraction map with that combination is available the Gtk/Qt plugin will load corresponding word for next user typed letter. if not it will simply give letter for that combination.
add contraction and abbreviation maps for English,Malayalam and Hindi.'''
'''Create Gui(Gtk) for managing language,adding,editing, removing map files, and editing abbreviation list.'''
Integrate [https://live.gnome.org/Orca Orca screen reader](via making orca script) along with this so that there exists no accessibility issue.'''
== A rough timeline for your progress with phases ==
April 22 - May 22 : Create main library. May 23 - 31 : Create Gui for adding,editing and removing map using C with Gtk. June 1 - 10 : Create adapter for X11 and Wayland. June 10 - 11 : Add english map June 12 - 20 : Create adapter for QT and Gtk June 21 - 22 : Add english contractions and abbreviations. June 23 - 30 : Make a primary test with the support of mentor. July 1 - 5 : Fix all existing bugs. July 6 - 10 : Add Hindi and malayalam maps, abbreviations and contractions. July 11 - 16 : Add punctuation and numerals as separate map. July 16 - 20 : Secondary test in malayalam,hindi and english with native people who know' s braille. July 21 - 25 : Add other maps for tamil,kannada and all other languages excluding Urdu and Sinhala. July 25 - 31 : Fix accessibility related problems. Sept 1 - 5 : Try to include contractions and abbreviations for all other languages. Sept 5 - 18 : Review code and database. also fix bugs and get ready for final evaluation.
== Tell us about something you have created.==