Post on 22-Feb-2023
DESIGN OF MOBILE APPLICATIONS JAVA AKSARA
Arifiyanto Hadinegoro, Nazaruddin Ahmad
Faculty of Information Engineering, University of Atma Jaya Yogyakarta
hadifun@hotmail.com, nazar.ahmadhb@gmail.com
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.