The Next Phase Android Bangla KeyBoard
-
Upload
kaidul-islam-sazal -
Category
Education
-
view
3.901 -
download
5
description
Transcript of The Next Phase Android Bangla KeyBoard
![Page 1: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/1.jpg)
1
Software Development Project – IICSE - 3200
GingerBread Bangla
KeyBoard
![Page 2: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/2.jpg)
2
MahTab Ahmed(0907006)
Kaidul Islam(0907016)
Supervised by:Bishnu SarkerLecturerDept. of Computer Science & EngineeringKhulna University of Engineering & Technology, Khulna
![Page 3: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/3.jpg)
3
The things motivate us to work on an old idea ?
There are several Bangla keyboards on android in the market already and those are used also.
SoIt might be a question on mind why we have
reinvented the wheel ?
![Page 4: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/4.jpg)
4
The things motivate us to work on an old idea ?
In market, there are three major keyboards are now available.
The old of them is Mayabi Keyboard which has both an fixed and phonetic layout and was widely popular on those early years
![Page 5: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/5.jpg)
5
Mayabi KeyBoard
Phonetic Layout Fixed Layout
![Page 6: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/6.jpg)
6
Mayabi KeyBoard This can be used to write Bangla/Bengali in Bangla supported 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 word prediction. * Many smilies. * Many symbols.
![Page 7: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/7.jpg)
7
Limitations of MayabiBut………..The google play page states that –
“This keyboard will not work on your phone if your phone does not support Bangla font viewing/rendering.”
That’s a Big problem. This means this keyboard can’t render Bangla on a large amount of device
![Page 8: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/8.jpg)
8
Ridmik Keyboard The Keboard Better than Mayabi can be said Ridmik Keyboard It has a large extent of features : Bangla phonetic keyboard (like your favorite Avro keyboard). Bangla Unijoy & National layout (giving enough space for a key to let you press on) Bangla & English word prediction/suggestion for faster writing 7 themes including Gingerbread, ICS & the Ridmik theme5. Swipe Space bar to change mode (English, Bangla, Unijoy)
![Page 9: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/9.jpg)
9
Ridmik Keyboard
English Layout Fixed Layout
![Page 10: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/10.jpg)
10
Limitations of Ridmik Keyboard The problem of this is also Bangla Rendering Also the fixed keyboard Layout is not user friendly for windows users Bangla is not rendered properly with its own rendering engine So many users with poor configuration device can’t get the usability.
![Page 11: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/11.jpg)
11
Projonmo KeyBoard This is developed by one of the undergraduate team of KUET Fulfill many features that lack on the other two keyboard e.g. Bangla Rendering Has introduced some new new technique e.g. text to image replacement for fixed layout Has introduced an user friendly Layout like QWERTY format which is pretty much feasible.
![Page 12: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/12.jpg)
12
Limitations of Projonmo Bangla Rendering Engine has critical test case some problems Word Suggestion is poor and has no enriched dictionary Word suggestion Manipulation is pretty much time consuming and inefficient provides poor UI
![Page 13: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/13.jpg)
13
Projonmo KeyBoard
English LayoutBangla Layout
![Page 14: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/14.jpg)
14
Our KeyBoard It seems that each keyboard has some limitations which provides a bad user experience Gingerbread Bangla Keyboard is introduced to fulfill these lackings It is based on the open source project of English Gingerbread Keyboard of Steven Lin
![Page 15: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/15.jpg)
15
What it Provides ?
![Page 16: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/16.jpg)
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
![Page 17: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/17.jpg)
17
In End User Term It provides –
a large extent of user configuration
![Page 18: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/18.jpg)
18
End user Term
provides different layout for landscape and normal orientation
![Page 19: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/19.jpg)
19
Layout
![Page 20: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/20.jpg)
20
End User Term Offers pop up key selection along with MULTI-TOUCH support
![Page 21: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/21.jpg)
21
End User Term provides Bangla And English word suggestions
![Page 22: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/22.jpg)
22
Fixed Layout Format
![Page 23: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/23.jpg)
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
![Page 24: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/24.jpg)
24
In Higher Term It provides –
implements Standard Android IME lifecycle works with primary code instead of unnecessary key mapping
![Page 25: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/25.jpg)
25
IME Life Cycle
![Page 26: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/26.jpg)
26
Limitations Is slow in some perspective for unnecessary checking has no different themes
![Page 27: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/27.jpg)
27
Future Plan
We will launch this on google market. In this perspective it is now in intermediate phase. To optimize the keyboard By reducing time and space complexity. To extend the fixed keyboard in such a way that it can take JUKTAKKHOR at one key stroke.
![Page 28: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/28.jpg)
28
Reference Android GingerBread KeyBoardSource:https://github.com/g1011999/Gingerbread-KeyboardAuthor : Steven Lin Android Developer Website IME Life Cycles Source:http://developer.android.com/guide/topics/text/creating-input-method.html
![Page 29: The Next Phase Android Bangla KeyBoard](https://reader034.fdocuments.us/reader034/viewer/2022052522/547d1b2ab4af9fef158b52c2/html5/thumbnails/29.jpg)
29
Thank you