Your SlideShare is downloading. ×
0
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
The Next Phase Android Bangla KeyBoard
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

The Next Phase Android Bangla KeyBoard

3,867

Published on

3rd year 1st tream project on Android bangla soft keyboard

3rd year 1st tream project on Android bangla soft keyboard

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,867
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Software Development Project – II CSE - 3200 GingerBread Bangla KeyBoard 1
  • 2. MahTab Ahmed (0907006) Kaidul Islam (0907016)Supervised by:Bishnu SarkerLecturerDept. of Computer Science & EngineeringKhulna University of Engineering &Technology, Khulna 2
  • 3. The things motivate us to work on an old idea ? There are several Bangla keyboards onandroid in the market already and those areused also. So It might be a question on mind why we have reinvented the wheel ? 3
  • 4. The things motivate us to work on an old idea ? In market, there are three major keyboardsare now available.The old of them is Mayabi Keyboard whichhas both an fixed and phonetic layout andwas widely popular on those early years 4
  • 5. Mayabi KeyBoardPhonetic Layout Fixed Layout 5
  • 6. Mayabi KeyBoard This can be used to write Bangla/Bengali in Banglasupported device (E.g. XPERIA)Main features: * Swipe space bar to change language. * Bangla fixed layout keyboard. * Bangla phonetic keyboard * English keyboard. * Bangla and English dictionary for wordprediction. * Many smilies. * Many symbols. 6
  • 7. Limitations of MayabiBut………..The google play page states that – “This keyboard will not work on yourphone if your phone does not support Banglafont viewing/rendering.” That’s a Big problem. This means thiskeyboard can’t render Bangla on a large amountof device 7
  • 8. Ridmik Keyboard The Keboard Better than Mayabi can be saidRidmik Keyboard It has a large extent of features : Bangla phonetic keyboard (like your favorite Avrokeyboard). Bangla Unijoy National layout (giving enough space for akey to let you press on) Bangla & English word prediction/suggestion for fasterwriting 7 themes including Gingerbread, ICS & the Ridmik theme5. Swipe Space bar to change mode (English, Bangla, Unijoy) 8
  • 9. Ridmik KeyboardEnglish Layout Fixed Layout 9
  • 10. Limitations of Ridmik Keyboard The problem of this is also Bangla Rendering Also the fixed keyboard Layout is not userfriendly for windows users Bangla is not rendered properly with its ownrendering engine So many users with poor configuration devicecan’t get the usability. 10
  • 11. Projonmo KeyBoard This is developed by one of theundergraduate team of KUET Fulfill many features that lack on the othertwo keyboard e.g. Bangla Rendering Has introduced some new new techniquee.g. text to image replacement for fixed layout Has introduced an user friendly Layout likeQWERTY format which is pretty much feasible. 11
  • 12. Limitations of Projonmo Bangla Rendering Engine has critical test casesome problems Word Suggestion is poor and has no enricheddictionary Word suggestion Manipulation is pretty muchtime consuming and inefficient provides poor UI 12
  • 13. Projonmo KeyBoardEnglish Layout Bangla Layout 13
  • 14. Our KeyBoard It seems that each keyboard has somelimitations which provides a bad userexperience Gingerbread Bangla Keyboard is introducedto fulfill these lackings It is based on the open source project ofEnglish Gingerbread Keyboard of Steven Lin 14
  • 15. What it Provides ? 15
  • 16. In End User Term It provides –  Bangla Fixed & Phonetic Layout, English layout. Rich User Interface  Capability of writing in different keyboard mode without switching in other application  provides faster experience 16
  • 17. In End User Term It provides –  a large extent of user configuration 17
  • 18. End user Term provides different layout for landscapeand normal orientation 18
  • 19. Layout 19
  • 20. End User Term Offers pop up key selection alongwith MULTI-TOUCH support 20
  • 21. End User Term provides Bangla And English wordsuggestions 21
  • 22. Fixed Layout Format 22
  • 23. In Higher Term It provides –  well optimized Dictionary Searching Algorithm i.e. suffix Trie  some portion is implemented in Native C++ for faster usability and time efficiency  Binary Dictionary is used which is built in JSON for faster manipulation 23
  • 24. In Higher Term It provides –  implements Standard Android IME lifecycle  works with primary code instead of unnecessary key mapping 24
  • 25. IME Life Cycle 25
  • 26. Limitations Is slow in some perspective forunnecessary checking has no different themes 26
  • 27. Future PlanWe will launch this on google market. Inthis perspective it is now in intermediatephase.To optimize the keyboard By reducingtime and space complexity. To extend the fixed keyboard in such away that it can take JUKTAKKHOR at onekey stroke. 27
  • 28. Reference Android GingerBread KeyBoardSource:https://github.com/g1011999/Gingerbread-KeyboardAuthor : Steven Lin Android Developer Website IME Life CyclesSource:http://developer.android.com/guide/topics/text/creating-input-method.html 28
  • 29. Thank you 29

×