DESIGN OF MOBILE APPLICATIONS JAVA AKSARA

10
DESIGN OF MOBILE APPLICATIONS JAVA AKSARA Arifiyanto Hadinegoro, Nazaruddin Ahmad Faculty of Information Engineering, University of Atma Jaya Yogyakarta [email protected], [email protected] Abstrak Letter of Java is one of the cultural heritage of our ancestors Java in particular tribe. This application was made because it was important to preserve the culture of the language of our ancestors java script. Today, most people write letters of Java (hanacaraka) just remember the letters of Java, it is not so efficient with electronic media is expected to be able to master Java script. It is to be achieved by the application is expected to be used for students ranging from elementary school to junior high schools. The introduction of Java letters to the students is very important, as the adhesive culture to the age of children being lost and a cultural heritage. This application will be used for the iphone, using java language and knowing the written text Discrate Cosine Transform (DCT), Wavelet Transform Dicreate (DWT). Keyword : hanacaraka, budaya, jawa, mobile, aplikasi 1. Introduction Today, Tablet PCs and electronic whiteboards provide a greater area of writing using pen interfaces such as PDAs (Personal Digital As-sistants), where users can easily enter text input, writing and drawing on the screen. With the development of information technology is very fast, we can see everywhere people could easily get mobile communication devices with various types and uses, not just for texting and calling, but it can be used as a multimedia device such as a voice recorder, recorder video, image recording, listen to songs, memurat movies, connect to the Internet, small game and more a high level of usability and other conveniences offered. From the model keypad to touchscreen models in great demand today. And it could be said, the phone is now a mini-computer is now even smaller than netbooks and Tablet PCs. In addition to the convenience provided above, there is a desire how to write java script writing on mobile media in the form of a game that is expected to attract interest to know more about writing java script. It is also as an effort to preserve the national culture in particular tribe that knowledge about writing Java script not lost because of the times and the development of information technology. Indonesia is an archipelago country that is rich ancestral heritage. Along with the times, which is the area of cultural heritage of a nation's identity is almost extinct. Values can be reflected in the nation's cultural traditions of every region. Developed nation is a nation that has always preserve art and culture and customs, one of them is the legacy of the ancient Javanese writings in the area of Java island, or rather central java. Created by Aji Saka, a warrior who mandraguna from the central java, Indonesia. Aji Saka was the one

Transcript of DESIGN OF MOBILE APPLICATIONS JAVA AKSARA

DESIGN OF MOBILE APPLICATIONS JAVA AKSARA

Arifiyanto Hadinegoro, Nazaruddin Ahmad

Faculty of Information Engineering, University of Atma Jaya Yogyakarta

[email protected], [email protected]

Abstrak

Letter of Java is one of the cultural heritage of our ancestors Java in particular tribe.

This application was made because it was important to preserve the culture of the language

of our ancestors java script.

Today, most people write letters of Java (hanacaraka) just remember the letters of

Java, it is not so efficient with electronic media is expected to be able to master Java script.

It is to be achieved by the application is expected to be used for students ranging

from elementary school to junior high schools. The introduction of Java letters to the

students is very important, as the adhesive culture to the age of children being lost and a

cultural heritage. This application will be used for the iphone, using java language and

knowing the written text Discrate Cosine Transform (DCT), Wavelet Transform Dicreate

(DWT).

Keyword : hanacaraka, budaya, jawa, mobile, aplikasi

1. Introduction

Today, Tablet PCs and electronic whiteboards provide a greater area of writing using

pen interfaces such as PDAs (Personal Digital As-sistants), where users can easily enter

text input, writing and drawing on the screen.

With the development of information technology is very fast, we can see everywhere

people could easily get mobile communication devices with various types and uses, not just

for texting and calling, but it can be used as a multimedia device such as a voice recorder,

recorder video, image recording, listen to songs, memurat movies, connect to the Internet,

small game and more a high level of usability and other conveniences offered. From the

model keypad to touchscreen models in great demand today. And it could be said, the

phone is now a mini-computer is now even smaller than netbooks and Tablet PCs.

In addition to the convenience provided above, there is a desire how to write java

script writing on mobile media in the form of a game that is expected to attract interest to

know more about writing java script. It is also as an effort to preserve the national culture in

particular tribe that knowledge about writing Java script not lost because of the times and

the development of information technology.

Indonesia is an archipelago country that is rich ancestral heritage. Along with the

times, which is the area of cultural heritage of a nation's identity is almost extinct. Values

can be reflected in the nation's cultural traditions of every region. Developed nation is a

nation that has always preserve art and culture and customs, one of them is the legacy of the

ancient Javanese writings in the area of Java island, or rather central java. Created by Aji

Saka, a warrior who mandraguna from the central java, Indonesia. Aji Saka was the one

who first created the character known as Java or Carakan Dhentawyanjana. Java letter or

Carakan servant recounts the battle between the two that have the same magic and killed

along, composition writing in Java can see in the image below:

Figure 1.1 Letter basic java script.

Currently writing java script into a local content subject in school for elementary

education / SDLB / MI. SMP / SMPL / MT State and Private Central Java [1]. But now

there are many students who do not know much about writing Java script or origin, is

caused by a miraculous factors, one of which is the change in modern times, and the lack of

proper learning methods. Currently learning about the culture of Indonesia, especially Java

script still use your textbooks, so that students feel bored and did not control what the

media learn it because the text is considered as old and unattractive method for conveying

information. If the student is currently writing java script by hand according to his

recollection, this is not so efficient in learning. In order to continue to preserve, the learning

method on students writing java script can change. Considered multimedia learning more

interactive and easier to convey the information to be given.

The development of technology today can allow to make an application that helps to

learning to write java script as well as the media in the delivery of information about the

history of the culture that existed at the writing java script that can be made in the form of a

game. One of them is by using Touch Screen technology that is popular on the media

gadget or smartphone, the hope is to make an application to learn to write java script and

historical information for writing java script then compiled in a single game rule. And from

this research is expected that there will be further research to perfect this research.

Applications in the form of a mobile is a solution that can address the shortcomings

of existing learning systems. Mobile applications have several advantages including to

show data in the form of text, images, animations and sound, easy to carry everywhere.

Efficient in its use and not spend a lot of time.

2. Overview Library.

The introduction of characters using the electronic media is becoming a very popular

research. Starting from writing character recognition using computer hardware to hardware

or communication gadgets. Various methods were used to conduct this study, and certainly

gives promising results to the advancement of science and the use of media.

Bouridane, et.al, (2011), conducted a study Arabic handwriting character recognition

using feature extraction. Differences handwritten Arabic character features obtained were

compared using the Discrete Cosine Transform (DCT) and Discrete Wavelet Transform

(DWT). Character data is stored in a database that includes all forms of Arabic handwriting.

Both techniques are used to create a classification that is based on the implementation of

Neural Networks. The result is the extraction of Discrete Cosine Transform has a higher

recognition rate for Arabic handwritten text [2].

Fretas et.al 2007 [3], concerning zoning determine alternative strategies for

handwriting recognition, fueled by the perception of non-symmetrical zoning. This method

can be fossilized in writing akasa java applications separately that also has the unique

design of each posts goresannya.

In this application expect an application can run on a mobile platform to be easier for

students to learn, because the current rapid development of mobile according to research by

Anna 2008 [4], of the techno-social in women and men in London in 2006, many user to

use the phone for multimedia purposes like taking pictures and create a gallery on the

phone.

In the current world of learning technologies and multimedia elements has been

developed and integrated, environment-based entertainment to make learning content more

interesting and could make persperktif active learners and facilitate learning [5]. This

method can be done with the support of resources and facilities were quite complete.

Students from China and Japan, learning to write Chinese characters (hanzi / kanji) by

the hand of the recall process is inefficient. Instead, students begin to focus on the character

or word recognition (reading) and write electronics. Although electronic technology has

reduced the usefulness of handwritten Chinese characters, it remains for cultural survival.

This led to the primacy of the hegemony of hanzi / kanji assumed from the written language

is strengthened. After reviewing this case, the strategies offered to integrate handwriting

skills by writing new electronic technologies, by creating an efficient and sensitive to the

culture of the instructions in writing hanzi / kanji [6].

In previous research has much to apply several methods for the introduction of such

letters Curvelet transform method [9], and also the method of Hidden markov model [10],

the use of these methods are customized to the needs or the need to examine the accuracy

of the method.

In this paper designed an application that can be used to study media and games.

Expected to be used in smartphones because an electronic medium that is easily obtained

and used. Designing software use Prototyper Free 1.1 is designed in the form of the Iphone.

Using program commands using the Java programming language that is often used in

mobile applications.

3. Mobile application system

A. Aplikasi Mobile

Mobile application is an application that can be used even move easily from one

place to another without any breaks communication. This application can be accessed

through wireless devices such as cell phones or gadgets. There are several characteristics of

mobile applications, namely:

1. The small size

2. Limited memory

3. Limited processing power

4. Consuming low power

5. Robust and reliable

6. Connectivity is limited

7. Short lifetime

Types of mobile applications by function is as follows:

1. Informations

2. Communications

3. Entertainment

4. Productivity tools

5. Commerce and Banking

6. Location Based

B. Touch screen

Touch screen is a fairly old technology, since 1971, the first "touch sensor" was

developed by Doctor Sam Hurst, sensors called Elograph and patented by the University of

Kentucky. In 1974 the touch completed screen with a transparant surface, after which it was

developed in 1977 and patend by Elographics with five wire reseneitif technology, the

touchscreen technology that is popular today. [7] [8].

The basic function of the touchscreen is to map a pressure or strokes on the screen

and mathematically translated by the controller so as to produce accurate coordinates and

the position of the touch.

C. Java programing

According to the definition of Sun Java is the name for a set of technologies to create

and run the software on a stand alone computer or in a network environment. Java2 is the

second generation of the Java platform (first generation is the Java Development Kit). Java

stand on a machine interpreter called the Java Virtual Machine (JVM). JVM bytecode is to

be read in the file. Classes of the program as a direct representation of the machine

language program contains.

In mobile, the concept is not much different with the use of a PC, maybe the

difference is the software used. One example program for introduction java touch screen

like pieces of source in figure 3. In java programming can use the class "MotionEvent ()."

To react to touch events or activities of interest. We can replace the "onTouchEvent ()".

This method should return a boolean value indicating if the touch has consumed way (true)

or if the framework is a way to react to touch (false). If a single input is used we can use the

method getX () and getY () to get the current position. Via getAction () we accept the

action taken.

Sample pieces of the commands in the java programming language can be seen in

Figure 3.1 below:

[sourcecode language="java"]

package

de.projectg.android.touch.single;

public class extends View

{SingleTouchEventView

Cat cat = new private paint ();

Private path = new Path ();

public SingleTouchEventView (Context

context, AttributeSet attrs) {

super (context, attrs);

@ Override

public boolean onTouchEvent

(MotionEvent event) {

float eventX = event.getX ();

float eventY event.getY = ();

switch (event.getAction ()) {

MotionEvent.ACTION_DOWN cases:

path.moveTo (eventX, eventY);

return true;

MotionEvent.ACTION_MOVE cases:

path.lineTo (eventX, eventY);

break;

MotionEvent.ACTION_UP cases:

/ / Nothing to do

break;

default:

return false;

}/ / Schedule a repaint.

cancel ();

return true;

}

Figure 3.1 The command java for MotionEvent. [11]

D. Fitur ekstraksi

a. Discrete Cosine Transform (DCT)

DCT is a technique to convert the image data into the form of a signal. Some

advantages when using DCT technique:

Concentrating image energy into a small number coefficients (energy compaction).

Minimizing inter-dependence among the coefficients (decorrelation). DCT with high

cluster coefficient value is calculated from the top left corner and a low coefficient of

bottom right, array (m,n) , the coefficient (1),f(u,v) and f(m,n) ormulated as follows :

( ) ( ) ( )∑ ∑ ( ) [( )

] [

( )

]

(1)

Where :

( ) {

(2)

And

( ) {

(3)

Higher coefficient zig zag extracted and stored in the order vector, for example in

Figure 1 represents the vector character image.

Figure 1. rearranging the DCT into one vector.

b. Discrete Wavelet Transform (DWT)

In the wavelet transform, performed a low pass filtering of the data and the high pass.

Low pass represents an important part of data in low resolution, while the high pass details

of the data are transformed states. In JPEG, performed two-dimensional DWT, the DWT to

the rows (horizontal), and the column (vertical).

Stages two-dimensional DWT produces four quadrants [11], namely:

LL: low sub-group from the transformation to the rows and columns.

HL: high subgroups of transformed lines, and sub-groups of low

of transformation column.

LH: low subgroups of transformed lines, and sub-groups of high

of transformation column.

HH: high sub-group from the transformation of rows and columns.

Decomposed images will be more than one level, figure 2 is the result of

decomposit 2 levels.

(a) DWT decomposition at two levels (b) Decomposed image at two levels

Gambar 2. DWT Decomposit 2 level

E. Software Development Life Cycle

System Development Life Cycle or SDLC (system development life cycle) is a process

used by a systems analyst to develop information systems, ranging from the identification

and selection of projects, project initiation and planning, analysis, design, creation,

implementation and maintenance.

4. Storyboard

Overall application can be seen in table 1. Storyboard.

Table 1: storyboard No File

program Visual Materi Explanation

Start program

Loading bar - Loading situation overall content of the program call

main display

- The title of the application There are four icons Icon menu writing Icon menu font list Icon Menu history Icon menu help icon about background anacaraka

Picture file :

Main display applications Icon about being on the title bar

menu writing

- First Slide Create the list of basic letters and Indonesian spelling hanacaraka - Slide two Display the selected letter with guidelines for writing letters icon reset Icon green check list icon sound

- Letter basic hanacaraka Letters are selected - Resetting the result of scratches - Illuminates when the scratches right - Play spelling in Indonesian

Menu list of letters

Displays a list of letters hanacaraka

hanacaraka his letters and spelling

Menu History

Text and images of text hanacaraka

Historical writings and letters supporting Java

Menu Help Text

Free use of the application

5. The design of work processes

Applications can membaerikan harpkan hanacaraka in different experiences for students

to learn akasara Java. How to work to learn to write in the application hanacaraka in Figure

3 below.

Figure 3. Workflow diagrams to write letters hanacaraka

6. Designing Interface

Applications are planned to be developed to be used on a mobile device or gadget.

The design is created using a software application Prototyper Free 1.1 which can be

download without paying. The design will be made in this paper in the form of the Iphone.

Applications designed application named Hanacaraka application, display the menu

Hanacaraka application looks like Figure 6.1 below:

Figure 6.1 Display Applications

menu Hanacaraka

Figure 6.2 The basic letter font java

In the writing section, the application is designed to provide the basic font choices in

java script. Can be seen in Figure 6.2:

Applications written hanacaraka designed to provide basic letters to be written java

script, given the area to write basic letters java script with the help of a pointer (pointer) and

directions to write the Javanese alphabet letters. There is a mode of reading the letter

sounds to the way basic java script, if the order of the writing is done properly, then the

application will give the correct sign () and declared it sound right. The draft letters java

script can be seen in Figure 6.3 below:

start Chose teks Input teks

finish It's

according? True sinyal

yes

no

Figure 6.3 Writing java script basic letter

"ha"

Figure 6.4. Display the history of

Javanese alphabet letters

In this application, given the history of letters basic java script, so the user can know the

history of the Javanese alphabet letters. The design can be seen in Figure 6.4:

7. Conclusion

Java Script must be introduced continuously from elementary, middle and high school

and in everyday life. With so many sophisticated electronic media we should be able to

integrate applications into one mobile application that can be used anywhere and anytime

and to anyone. Mobile applications are considered good because it easy to use and many

people knowing about it. The application is designed for smartphones that have a

widescreen touchscreen facility.

References

[1]. Surat Keputusan Gubernur Jawa Tengah Nomor : 423.5/5/2010 tentang Kurikulum

Mata Pelajaran Muatan Lokal (Bahasa Jawa) untuk Jenjang Pendidikan

SD/SDLB/MI, SMP/SMPLB/MTs Negeri dan Swasta Provinsi Jawa Tengah,

[2]. Bouridane, et.al, (2011)”Handwritten Arabic Character Recognition: Which Feature

Extraction Method?”, International Journal of advanced Science and Technology

Vol. 34

[3]. Fretas et.al, 2007 “Handwritten Character Recognition Using NonSymmetrical

Perceptual Zoning” International Journal of Pattern Recognition and Artificial

Intelligence Vol. 21, No. 1 (2007) 135–155.

[4]. Reading, A., 2008, “THE MOBILE FAMILY GALLERY? GENDER, MEMORY

AND THE CAMERAPHONE” TRAMES, 2008, 12(62/57), 3, 355–365

[5]. Xu, Y., Park, H., & Baek, Y. (2011). A New Approach Toward Digital Storytelling:

An Activity Focused on Writing Selfefficacy in a Virtual Learning Environment.

Educational Technology & Society, 14 (4), 181–191

[6]. Allen, Joseph R, 2008, “Why Learning To Write Chinese Is a Waste of Time: A

Modest Proposal”. Foreign Language Annals; Summer 2008; 41, 2; ProQuestpg.

237 [7]. Stumpe, B. and Sutton, C., CERN., 2010,The first capacitative touch screens at

CERN, <http://cerncourier.com/cws/article/cern/42092>

[8]. D. Fryberger and R. Johnson 1977,“AN INNOVATION IN CONTROL

PANELS FOR LARGE COMPUTER CONTROL SYSTEMS”,Nuclear Science

IEEE Transactions 18 414.

[9]. Singh,B., Mittal,A., M.A. Ansari, Ghosh, D., 2011, “Handwritten Devanagari Word

Recognition: A Curvelet Transform Based Approach”, International Journal on

Computer Science and Engineering (IJCSE), Vol. 3 No. 4 Apr

[10]. .Widiarti,A.,R., and Wastu, P.,N., ,2009,“Javanese Character Recognition Using

Hidden Markov Model” , World Academy of Science, Engineering and Technology

57.

[11]. Contoh program source code metode algoritma 2011, Membuat Layar touchscreen

di android, [online], ( http://contohprogramsourcecodemetodealgoritma.com /2011

/10/23/membuat-aplikasi-layar-sentuh-touch-screen-di-android/, di akses, 29

agustus 2012: 16.00) [12]. Shofiyah. 2010, Studi Perbandingan Kompresi Menggunakan Metode Descrete

Cosine Transform (Dct) Dan Descrete Wavelet Transform (Dwt) Pada Citra

Digital [skripsi], Universitas Islam Negeri Maulana Malik Ibrahim Malang.