Top Banner
Software Development Project – II CSE - 3200 GingerBread Bangla KeyBoard 1
29

The Next Phase Android Bangla KeyBoard

Nov 28, 2014

Download

Education

3rd year 1st tream project on Android bangla soft keyboard
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Next Phase Android Bangla KeyBoard

1

Software Development Project – IICSE - 3200

GingerBread Bangla

KeyBoard

Page 2: The Next Phase Android Bangla KeyBoard

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

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

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

5

Mayabi KeyBoard

Phonetic Layout Fixed Layout

Page 6: The Next Phase Android Bangla KeyBoard

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

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

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

9

Ridmik Keyboard

English Layout Fixed Layout

Page 10: The Next Phase Android Bangla KeyBoard

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

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

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

13

Projonmo KeyBoard

English LayoutBangla Layout

Page 14: The Next Phase Android Bangla KeyBoard

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

15

What it Provides ?

Page 16: The Next Phase Android Bangla KeyBoard

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

17

In End User Term It provides –

a large extent of user configuration

Page 18: The Next Phase Android Bangla KeyBoard

18

End user Term

provides different layout for landscape and normal orientation

Page 19: The Next Phase Android Bangla KeyBoard

19

Layout

Page 20: The Next Phase Android Bangla KeyBoard

20

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

Page 21: The Next Phase Android Bangla KeyBoard

21

End User Term provides Bangla And English word suggestions

Page 22: The Next Phase Android Bangla KeyBoard

22

Fixed Layout Format

Page 23: The Next Phase Android Bangla KeyBoard

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

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

25

IME Life Cycle

Page 26: The Next Phase Android Bangla KeyBoard

26

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

Page 27: The Next Phase Android Bangla KeyBoard

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 29: The Next Phase Android Bangla KeyBoard

29

Thank you