custom user is conventional user that only uses the system. And the ... system is implemented using Macromedia Flash 5.0, PHP 4.0, JavaScript version 1.1, Apache and. MySQL. 1. .... the colorblindness with ease and interactive using web.
DESIGN AND IMPLEMENTATION AN ELECTRONIC COLORBLINDNESS TEST FOR KIDS BASED ON MULTIMEDIA Suyoto Department of Informatics Engineering Faculty of Industrial Technology Atma Jaya University Yogyakarta (UAJY) Jl. Babarsari 43 Yogyakarta INDONESIA
Abstract In this paper, a simple, easy to use, online, interactive and free of an electronic Colorblindness Test, called eKidsCT© system is introduced. The system is designed for Indonesian children to test the color blindness via Internet and or Intranet. The system is a software application based on multimedia. The system uses two kinds of a test method that is Ishihara card and basic shape. Ishihara card method is a method from Ishihara. Furthermore the basic method is method to guess images such as circle, ellipse, triangle, house, star and sun. In addition, the system has discussion forum, guest-book and polling. There are two kind of user that is user and administrator. The custom user is conventional user that only uses the system. And the administrator have authority to make manipulation any database such as adding, deleting, changing the graphics/images, etc. The system is implemented using Macromedia Flash 5.0, PHP 4.0, JavaScript version 1.1, Apache and MySQL.
1. INTRODUCTION As Indonesian accelerates her catch-up process to become a developed nation on the world stages, various types of infrastructure, be it economics, education, technology, physical etc are being implemented at a very rapid pace. The need to provide the country with high skill, creative, inventive and innovative works force become imminent. The nation needs to develop its local strength in technology development.
Next Generation Internet (NGI) [1] is Internet with characteristics, i.e. possible bandwidth up to 75 M Bits/second; the latency may be less than 250 m sec and 100% network reliability. So, there is opportunity to create the series of electronic psychology software over Internet. At the moment we introduce one of the electronic psychology that is eKidsCT. eKidsCT is electronic Colorblindness Test software used by Indonesian kids, to test the blindness via internet.
Color blindness (color vision deficiency) is a condition in which certain colors cannot be distinguished, and is most commonly due to an inherited condition. Colorblindness is typically a genetic condition, and it is much more common in men than in women. Approximately one in 12 men have at least some color perception problems. Color perception problems are more widespread than people think, and have more causes and variations. As many as one male in twelve may be affected to some degree; the number is much less for females, but definitely not zero (one estimate is around 0.4%). Less common, acquired deficiencies stem from injury, disease, or the aging process. Also, although not called "colorblindness," when people age, their corneas typically turn yellowish, severely hampering their ability to see violet and blue colors [2].
There are so many off line colorblindness software (in English): WhatColor v4.02e, EyeDropper 1.1, etc. The other way, on line color vision test in English language so many, such as from the University of Manchester Institute of Science and Technology [3]; Color Vision Testing Made Easy by Dr. T.L. Waggoner, O.D., is an inexpensive pediatric pseudoisochromatic color vision test that makes testing fun, quick and easy for children [4], etc. But colorblindness test in Indonesia language not yet (little), so we decide to design and develop the eKidsCT based on multimedia. The project begins in 2003 and at the moment we have already completed the development of the beta software. This paper will briefly describe the eKidsCT.
2. DESIGN PERSPECTIVE Today, having normal color vision or being colorblind, plays a big part in an educational system. So, it is important that the educational system and parents understand the special needs of color deficient children and what can be done to help them in their struggle to learn.
So, in designing the eKidsCT system, the following factors are taken into account: a. The medium of instruction in kid’s schools (Playgroup to Elementary School) is Bahasa Indonesia. As such, the user interface to the system is in Bahasa Indonesia. Similarly all documents and manuals are also in Bahasa Indonesia. b. The main target groups of the eKidsCT system are teachers, school nurses, and parents because they should know her/his kid colorblind or not early. c. The system interface especially a background avoids red and green color. d. The system uses the "design in black and white" principle and blue and yellow. e. The system is for "screening" purposes only, not a "diagnosis".
3. ANALYSIS & DESIGN Analysis is used to analyze every part of design level. The design process is DFD (Data Flow Diagram), ERD (Entity Relationship Diagram), data dictionary, and architectural design. Each design is analyzed to minimize any problem in implementation [5].
DFD (Data Flow Diagram) Data Flow Diagram is a means of representing a system at any level of detail with a graphic network of symbols showing data flows, data stores, data processes, and data sources/destinations. The goal of data flow diagram is to have a commonly understood model of a system. The diagrams are the basis of structured systems analysis. Data flow diagrams are supported by other techniques of structured systems analysis such as data structure diagrams, data dictionaries, and procedurerepresenting techniques such as decision tables, decision trees, and structured English.
DFD Level 0 (Diagram context) In the DFD Level 0 consist of two entity i.e. user and administrator. A user data to give an input are user menu, user data, guest book data, and polling data. Whereas the administrator data are administrator menu, administrator data, question data, and timing data. Afterwards an out of the system are Information data and system request (see Fig. 1).
ERD (Entity Relationship Diagram) An entity-relationship diagram (ERD) is a snapshot of data structures. Its components are: (i.) rectangles representing entity sets, (ii.) ellipses representing attributes, (iii.) diamonds representing relationship sets and lines linking attributes to entity sets and entity sets to relationship sets. Fig. 2 shows an ERD of the eKidsCT system. The system is consist of 11 entity sets that are polling, user, history, result_eCT, basic_Shape, random_Question_Ishihara, random_Question_basic_Shape, guset_book, Ishihara, timing and administrator. The eKidsCT data dictionary explains the meaning and intent of each logical data element referenced in the eKidsCT data model. The data is inherited from ERD.
Architectural Design Architectural design is mainly divided into 3 functions. They are Information, Login User and Login Administrator. Information, Section is for user to get eKidsCT information. Login User is for user to enter to the eKidsCT system. And Login Administrator is for administrator to manage the system.
4. IMPLEMENTATION The eKidsCT system is implemented using Macromedia Flash 5.0, PHP 4.0, JavaScript version 1.1, Apache and MySQL. There are consist of admin.php, dataBase.php, cancel.php, delete.php, editIshihara.php, editBShape.php, deleteImage.php, result.php, count.php, index.php, info.php,
fillGuestbook.php, fillPolling.php, manageIshihara.php, manageBShape.php, seeGestbook.php, seePolling.php, start.php, manage.php, newUser.php, reset.php, questionIshihara.php, questionBShape.php. user
Administrator
User menu, User data, Guest book data, Polling data
Information, Access fail, eKidsCT
Administrator menu, Admin data, Question data, Timing data
eKidsCT system
Information, System
Figure 1. Context Diagram for e-KidsCT
6. CONCLUSION We have presented the eKidsCT system. eKidsCT is developed as a system that enables user to test the colorblindness with ease and interactive using web. The main target groups of the eKidsCT system are teachers, school nurses, and parents because they should know about being colorblind. This on-line color blindness test consists of 10 cards randomly, 5 cards is Ishihara test card and 5 cards is base shape (triangle, rectangle, circle, star) test plate. Due to the fact there are so many different monitor screens displaying different colors, the accuracy of this eKidsCT is limited. This eKidsCT is for "screening" purposes only, not a "diagnosis".
ACKNOWLEDGEMENTS The author would like to thank the University of Atma Jaya Yogyakarta-Indonesia for sponsoring this work.
REFERENCES [1]
--, About the NGI. http://www.ngi.gov/, 2003.
[2] T.L. WAGGONER, O.D, Ishihara Test for Color Blindness http://members.aol.com/protanope/colorblindtest.html, 2003. [3] ---. Just For Fun Color Vision Test. University of Manchester Institute of Science and Technology, http://www.umist.ac.uk/UMIST_OVS/UES/COLOUR0.HTM, 2003. [4] T.L. WAGGONER, O.D., Color Vision Testing Made Easy. http://www.colorblind.to/colvistesmad.html, 2003. [5] PRESSMAN, ROGER S., Software Engineering: A Practitioner's Approach w/ E-Source on CD-ROM. McGrawHill. 2001.
n
1
Guest book
n
fill
1
User
1
fill
n
Polling
n
date
email
n
give
user_id get
suggestion
birthday
sex
History
name
criticism
password
user_id
guestbook_id
telp
user_id
system
polling_id
1
n
ishihara_id
Ishihara
n
take
n
answer
Figure 2. Entity Relationship Diagram
question5
question4
question 3
question2
question1
user_id
answer
Result_eCT
user_id
Random Question Ishihara
resultIshihara resultShape
user_id
resultShape
resultIshihara
answer4
answer3
answer2
answer1
answer5
n
question5
question4
question 3
question2
question1
n
n
1
Timing
1
manage
Random Question Base Shape n
n
take
Basic_shape
password
shape_time
ishihara_time
admin_id
1 Admintrator
answer5
answer4
answer3
answer2
answer1
user_id
shape_id
answer