The Next Phase Android Bangla KeyBoard

Post on 28-Nov-2014

3902 Views

Category:

Education

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

Transcript

1

Software Development Project – IICSE - 3200

GingerBread Bangla

KeyBoard

2

MahTab Ahmed(0907006)

Kaidul Islam(0907016)

Supervised by:Bishnu SarkerLecturerDept. of Computer Science & EngineeringKhulna University of Engineering & Technology, Khulna

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 ?

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

5

Mayabi KeyBoard

Phonetic Layout Fixed Layout

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.

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

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)

9

Ridmik Keyboard

English Layout Fixed Layout

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.

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.

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

13

Projonmo KeyBoard

English LayoutBangla Layout

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

15

What it Provides ?

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

17

In End User Term It provides –

a large extent of user configuration

18

End user Term

provides different layout for landscape and normal orientation

19

Layout

20

End User Term Offers pop up key selection along with MULTI-TOUCH support

21

End User Term provides Bangla And English word suggestions

22

Fixed Layout Format

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

24

In Higher Term It provides –

implements Standard Android IME lifecycle works with primary code instead of unnecessary key mapping

25

IME Life Cycle

26

Limitations Is slow in some perspective for unnecessary checking has no different themes

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.

29

Thank you

top related