SMART BODY MONITORING SYSTEM MOHAMAD KASYFUL AZIM BIN AHMAD

Similar documents
BORANG PENGESAHAN STATUS TESIS

DEVELOPMENT OF VENDING MACHINE WITH PREPAID PAYMENT METHOD AMAR SAFUAN BIN ALYUSI

BORANG PENGESAHAN STATUS TESIS

AN ANDROID-BASED SMART SECURITY TOURING SYSTEM FOR REAL-TIME DATA RECORDING USING NFC, GPS AND GSM TECHNOLOGY.

DESIGN ANALYSIS OF EXTERIOR CAR BODY PART BASTIAN WIBAR BIN MOMANG

HOME APPLIANCE CONTROL SYSTEM TAN WEI SYE

SESSION BASED ACTIVITY MONITORING APPLICATION FOR ANDROID TAN LEIK HO

HOME APPLIANCES MONITORING AND CONTROL USING SMARTPHONE APPLICATION AHMAD DANIAL BIN AHMAD NAZRI

UNIVERSITI MALAYSIA PAHANG BORANG PENGESAHAN STATUS TESIS

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

PROJECT TITLE JARIPAH BINTI ADZHAR

PREDICTION OF SURFACE ROUGHNESS IN TURNING OPERATION OF LOW CARBON STEEL AISI 1018 FAKHRUR RAZI BIN BAHRIN UNIVERSITI MALAYSIA PAHANG

AUTO SILENT MODE FOR ANDROID SMARTPHONES MUHAMMAD AZLAN SHAHARIMAN BIN AHMAD

PROTOTYPE OF POWER LINE INTERFACE SOCKET USING EMBEDDED CONTROLLER FOR DATA ACQUISITION AND CONTROL. LAI CHING HUAT

COORDINATION PROTECTION SYSTEM IN INDUSTRIAL PLANTS AHMAD TARMIZI BIN MD NOR

THE APPLICATION OF DIFFERETIAL BOX-COUNTING METHOD FOR IRIS RECOGNITION AHMAD AZFAR BIN MAHMAMI

UPGRADE FMS200: SHAFT SUPPLY MODULE THOUGH HUMAN MACHINE INTERFACE LEE HO CHUNG

SMART PARKING SYSTEM USING LABVIEW MUHAMMAD NAZIR BIN MAT ISA

WEB-BASED DEVICE CONTROL AND COMMUNICATION VIA PARALLEL PORT MOHD RASHDAN BIN ABD RAHMAN UNIVERSITI TEKNIKAL MALAYSIA MELAKA

ZIGBEE-BASED SMART HOME SYSTEM NURUL ILMI BINTI OMAR

PERFORMANCE EVALUATION OF LEACH PROTOCOL FOR WIRELESS SENSOR NETWORKS USING NS2 MUHAMAD FAIZ BIN RAMDZAN

DEVELOPMENT OF HOME ENERGY MANAGEMENT SYSTEM (HEMS) CHEA MENG HUAT UNIVERSITI TEKNIKAL MALAYSIA MELAKA

HOME APPLIANCES AND SECURITY CONTROLLED VIA GSM SYSTEM NUR SYAFIQAH BINTI YUSOP

BORANG PENGESAHAN STATUS TESIS* TERHAD (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan)

IMPLEMENTATION OF DIAMOND SEARCH (DS) ALGORITHM FOR MOTION ESTIMATION USING MATLAB SITI HAJAR BINTI AHMAD

PERFORMANCE ANALYSIS OF VIDEO TRANSMISSION OVER IEEE ARCHITECTURE NOOR HURUL-AIN BINTI MOHAMAD

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

BORANG PENGESAHAN STATUS TESIS

DESIGN OF ENERGY SAVING AIR CONDITIONING CONTROL SYSTEM MOHD KHUZAIRIE BIN MOHD TAUFIK

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

VIDEO DISTORTION MEASUREMENT USING PSNR IN WAVELET DOMAIN MOK YUNG LENG

KARAOKE MACHINE TOOL MOHD AIEZATT DANIAL B RAMIZAN

PLC APPLICATION FOR FLOOD DETECTION AND PROTECTION VIA COMMUNICATION SYSTEM MOHD AKMAL BIN ZAINAL ABIDIN

SYSTEM MANAGEMENT AQIQAH AND QURBAN ONLINE (SMAQO)

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

NUR FARAH DIYANA BINTI SABARUDIN

THE DEVELOPMENT OF MODULAR PRODUCT DESIGN: FOLDABLE CHAIR

LOW COST MP3 PLAYER USING SD CARD KHAIRIL AMRI BIN MUHAMAD UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

COMPARATIVE STUDY BETWEEN FEATURE EXTRACTION METHODS FOR FACE RECOGNITION

DEVELOPMENT OF TIMETABLING PROGRAM FONG WOON KEAT

BORANG PENGESAHAN STATUS TESIS*

BORANG PENGESAHAN STATUS TESIS*

EDUCATION PATH SYSTEM MOHD ZULHAFIZ BIN HUSSIN

BORANG PENGESAHAN STATUS TESIS JUDUL: TAILOR SYSTEM (TailorSys) (HURUF BESAR)

Performance of Real Time Traffic In The Ethernet And WLAN Using TCP And UDP Protocols. Punitha Subbramaniam

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

REMOVING AL-QURAN ILLUMINATION AMIRUL RAMZANI BIN RADZID UNIVERSITI TEKNIKAL MALAYSIA MELAKA

Study of Distributed Coordination Function (DCF) and Enhanced DCF (EDCF) in IEEE MAC Protocols for Multimedia Applications.

SIT1 NURI-IAZA BINTI MOHD RAMLI

UNIVERSITI TEKNIKAL MALAYSIA MELAKA OPTIMIZATION OF MEASUREMENT PARAMETERS IN NON- CONTACT MEASURING SYSTEM

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

FORCE ANALYSIS ON ROBOTIC DEBURRING PROCESS

HOME MAILBOX NOTIFICATION MOHD HAZWAN BIN MOHAMED HARITH

UNIVERSITI TEKNOLOGI MALAYSIA

LOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER

NUR ZURAIN BT ZUBAIDI B

7 I I, BORANG PENGESAHAN STATUS TESIS* SESI PENGAnAN: 2012 I Saya MOHD FARID BIN MOHD YUSOF (B )

PERFORMANCE ANALYSIS OF SMARTPHONE BASED REAL-TIME DRIVER ASSIST SYSTEM OVER IEEE WIRELESS NETWORKS WONG CHEE YIN

MD RIDZUAN BIN TALIB DESIGN A MULTI-FUNCTION DIGITAL THERMOMETER

SISTEM KA W ALAN AUTOMATIK MENGGUNAKAN PENGGESAN UL TRASONIK AZRINA BINTI MASTOR

2D CUT-OUT ANIMATION "MAT TUNANGKU"

This item is protected by original copyright

SMART AQUARJUM (A UTOMATIC FEEDING MACHINE) SY AFINAZ ZURJATI BINTI BAHARUDDIN

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

PERPUSTAKAAN UTHM *

AUTOMATIC RAILWAY GATE CONTROLLERUSING ZIGBEE NURLIYANA HAZIRAH BINTI MOHD SAFEE (B )

KHAIRUL EDZUAN ADHA BIN KAMARUDIN

DEVELOPMENT OF MOBILE ROBOT CONTROLLER BASED ON BLUETOOTH COMMUNICATION SYSTEM MUHAMAD ROZAIMI BIN MUHAMAD SABRI B

ELECTROMAGNETIC MODELLING OF ARTIFICIAL PACEMAKER. Emelia Anak Gunggu

BORANG PANGESAHAII STATUS TESIS

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

KOLEJ UNIVERSITI TEKNOLOGI TUN HUSSEIN ONN

FINITE ELEMENT ANALYSIS OF SEEPAGE FLOW UNDER A SHEET PILE LOH LING PING

INFORMATION TECHNOLOGY EQUIPMENT MANAGEMENT SYSTEM (ITEMS) MOHD NOR IRMAN BIN SULAIh4AN UNIVERSITI TEKNCKAL MALAYSIA MELAKA

BLOCK-BASED NEURAL NETWORK MAPPING ON GRAPHICS PROCESSOR UNIT ONG CHIN TONG UNIVERSITI TEKNOLOGI MALAYSIA

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

INTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI

90(111H7. AND 1800i1H7. MOBILE PHONE SI1Il'LATION WITH HVNIAN HEAD ANI) HAND 11ODEl.

PROCESS AND YIELD IMPROVEMENT FOR HSDPA MODEM COLLABORATION WITH CUBIC ELECTRONICS SDN BHD NORUL HUSNA BINTI KHOLIAH

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

BORANG PENGESAHAN STATUS TESIS ν

SD Module- Android Programming

BORANG PENCALONAN HADIAH UNIVERSITI NOMINATION FORM FOR UNIVERSITY AWARD

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

SUPERVISED MACHINE LEARNING APPROACH FOR DETECTION OF MALICIOUS EXECUTABLES YAHYE ABUKAR AHMED

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

DEVELOPMENT OF SPAKE S MAINTENANCE MODULE FOR MINISTRY OF DEFENCE MALAYSIA SYED ARDI BIN SYED YAHYA KAMAL UNIVERSITI TEKNOLOGI MALAYSIA

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

Manual Pengguna. PCN Online Service Fulfillment System

Android OS. Operating System based on Linux [ ] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus]

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

Signature :.~... Name of supervisor :.. ~NA.lf... l.?.~mk.. :... 4./qD F. Universiti Teknikal Malaysia Melaka

PANDUAN PENGGUNA (PENSYARAH)

PERPUSTAKAAN KUi TTHO 3 OOOO

Android In Industrial Applications. A Field Report

Transcription:

SMART BODY MONITORING SYSTEM MOHAMAD KASYFUL AZIM BIN AHMAD This report is submitted in partial fulfillment of the requirements for the award of Bachelor of Electronic Engineering (Computer Engineering) With Honors Faculty of Electronic and Computer Engineering Universiti Teknikal Malaysia Melaka June 2015

UNIVERSTI TEKNIKAL MALAYSIA MELAKA FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER BORANG PENGESAHAN STATUS LAPORAN PROJEK SARJANA MUDA II Tajuk Projek : SMART BODY MONITORING SYSTEM Sesi Pengajian : 1 4 / 1 5 Saya MOHAMAD KASYFUL AZIM BIN AHMAD mengaku membenarkan Laporan Projek Sarjana Muda ini disimpan di Perpustakaan dengan syaratsyarat kegunaan seperti berikut: 1. Laporan adalah hakmilik Universiti Teknikal Malaysia Melaka. 2. Perpustakaan dibenarkan membuat salinan untuk tujuan pengajian sahaja. 3. Perpustakaan dibenarkan membuat salinan laporan ini sebagai bahan pertukaran antara institusi pengajian tinggi. 4. Sila tandakan ( ) : SULIT* *(Mengandungi maklumat yang berdarjah keselamatan atau kepentingan Malaysia seperti yang termaktub di dalam AKTA RAHSIA RASMI 1972) TERHAD** **(Mengandungi maklumat terhad yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan) TIDAK TERHAD Disahkan oleh: (TANDATANGAN PENULIS) (COP DAN TANDATANGAN PENYELIA)

Saya akui laporan ini adalah hasil kerja saya sendiri kecuali ringkasan dan petikan yang tiap-tiap satunya telah saya jelaskan sumbernya. TANDATANGAN: NAMA: MOHAMAD KASYFUL AZIM BIN AHMAD TARIKH: 8 JUN 2015

Saya akui bahawa saya telah membaca karya ini pada pandangan saya karya ini adalah memadai dari skop dan kualiti untuk tujuan penganugerahan Ijazah Sarjana Muda Kejuruteraan Elektronik (Komputer). TANDATANGAN: NAMA: DR. WIRA HIDAYAT BIN MOHD SAAD TARIKH: 8 JUN 2015

i ACKNOWLEDGEMENT First of all, I would like to take this opportunity to express my greatest gratitude to project supervisor, Dr. Wira Hidayat bin Mohd Saad for his guidance, encouragement and endurance during the whole process of this project. It is indeed my pleasure to have him to support me with limitless advices and enthusiastic spirit towards my project. I also would like to offer my special thanks to my beloved family, exclusively to both of my parents, Ahmad bin Hj Awang@Mat Lazim and Nooraini binti Md. Din for their continuous support throughout the years of my study in University of Technical Malaysia Malacca (UTeM). They are the main reason for the person that I am becoming today, without their support, this project would not be completed successfully. Special thanks to my bestfriend, Ahmad Sobri Bin Abd Haris and not forget to all of my friends especially to my course mates for their technical advices. Lastly, to all the people that involve with this project either directly or indirectly, once again, thank you very much.

ii ABSTRACT This project is concerned with design a smart body monitoring system by implementing a database system. The project concept is applied to any users, especially Android users. The system will store all data on the state of the body of the user manually where the user must enter their data into created Website. User can check the data after the data is stored into the database system. At the same time all user data can be reviewed by the admin to monitor a user if something happens. This system can also be used in Android smartphones where users can enter data and view the data. Therefore, the project is expected to create a new system that can monitor the human body system.

iii ABSTRAK Projek ini adalah berkenaan dengan membina satu sistem pemantauan badan pintar dengan melaksanakan sistem pangkalan data. Konsep projek ini adalah digunakan kepada mana-mana pengguna terutamanya pengguna Android. Sistem ini akan menyimpan semua data keadaan badan daripada pengguna secara manual di mana pengguna perlu memasukkan data mereka.di laman sesawang yang dicipta Pengguna boleh menyemak data selepas data disimpan ke dalam sistem pengkalan data. Pada masa yang sama semua data pengguna boleh disemak oleh admin untuk memantau pengguna jika sesuatu berlaku. Sistem ini juga boleh berfungsi di telefon pintar di mana pengguna boleh memasukkan data dan melihat data. Oleh itu, projek ini dijangka mewujudkan satu sistem baru untuk mengawal keadaan tubuh manusia.

iv TABLE OF CONTENTS CHAPTER TITLE PAGE PROJECT TITLE VERIFICATION FORM DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF FIGURES LIST OF TABLES i ii iii iv viii ix

v I INTRODUCTION 1 1. Introduction 1 1.1 Project Background 1.2 Problem Statement 2 1.3 Objectives 3 1.4 Scope of Project 3 1.5 Thesis Structure 4 II LITERATURE REVIEW 5 2.1 Introduction 5 2.2 Android Operating System 6 2.3 Software 2.3.1 Andromo 2.32 MIT App Inventor 2.3.3 Android Developer Tools 2.4 Database Server 2.4.1 MySQL 2.4.2 Microsoft SQL Server 2.4.3 Oracle 10 10 11 11 12 12 13 14

vi 2.5 GPS 15 III METHODOLOGY 18 3. Introduction 18 3.1 Project Flowchart 19 3.2 Flowchart System 20 3.3 Flowchart Application 22 3.4 Block Diagram 23 3.5 Software Implementation 3.5.1 Android Developer Tools 3.5.2 Oracle 10g 24 24 27 IV RESULT AND DISCUSSION 29 4.1 Introduction 29 4.2 Result 4.2.1 Development of Database System 4.3 Design Website and Android Application 4.3.1 Website 4.3.2 Android Application 30 30 34 34 40

vii 4.4. Discussion 46 4.5 Summary 47 V CONCLUSION 48 5.1 Introduction 48 5.2 Conclusion 49 5.3 Future Recommendation 49 REFERENCES 51

viii LIST OF TABLES NO TITLE PAGE 1 Table 2.1 Android Codename and Version 9 2 Table 4.1 Summary of the Project 47

ix LIST OF FIGURES NO TITLE PAGE 1 Figure 2.1 Architecture of Android System 6 2 Figure 2.2 Android Timeline 8 3 Figure 2.3 Andromo 10 4 Figure 2.4 MIT App Inventor 11 5 Figure 2.5 Android Developer Tools 11 6 Figure 2.6 MySQL 12 7 Figure 2.7 Microsoft SQL Server 13 8 Figure 2.8 Oracle 14 9 Figure 2.9 Example of Object Oriented Model 14 10 Figure 2.10 GPS constellation 15 11 Figure 2.11 How GPS obtaining location data 17

x 12 Figure 3.1 Flowchart of the Summary of Implementation 19 13 Figure 3.2 Flow of System Development 21 14 Figure 3.3 Flow of Application Running 22 15 Figure 3.4 Diagram of System 23 16 Figure 3.5 Android Developer Tools Version 24 17 Figure 3.6 New Android Application Project 25 18 Figure 3.7 Application Icon 26 19 Figure 3.8 DbVisualizer Version 27 20 Figure 3.9 Connect to Server 27 21 Figure 3.10 Created Table Using Java 28 22 Figure 4.1 Database Created Using DbVisulizer 30 23 Figure 4.2 Link between Tables 31 24 Figure 4.3 User Register Data 31 25 Figure 4.4 User Log into System 32 26 Figure 4.5 User Body Mass Index Recorded 32 27 Figure 4.6 User Body Condition Recorded 33 28 Figure 4.7 System Login of Design Website 34 29 Figure 4.8 System Register for User 35 30 Figure 4.9 Manually Log Data from User for the Body Condition 36 31 Figure 4.10 Show Data by Year, Month and Day 38 32 Figure 4.11 Admin System to Monitor User 39 33 Figure 4.12 Login Page for Android Application 40

xi 34 Figure 4.13 Register Page for Android Application 41 35 Figure 4.14 Menu Page for Android Application 42 36 Figure 4.15 Data Log for Android Application 43 37 Figure 4.16 User Data for Android Application 44 38 Figure 4.17 User Location Record for Android Application 45

1 CHAPTER 1 INTRODUCTION 1.1 Background As healthy as someone may look, periodic medical check-ups with regular doctor s visits are essential to maintain someone s health. Going for regular check-ups can help to identify early signs of common ailments as well as spotting rare and deadly diseases at early stage. Some of the illnesses may be highly treatable if identified earlier before they got so severe. Commonly, to get or view someone medical histories required a trip to the clinic or hospital, just to get a look at the patient medical file. This pose a problem if emergency happens and the hospital or doctors need to know about the patient s medical history immediately. Looking for the patient s medical histories prove to be hard and time consuming. Current trends in advancement of technology in smartphones and electronic devices are tilting towards the ability to retrieve information on the go especially towards health-related application. Utilizing from this, the project aims to impose an

2 application that can acquire medical history known as Smart Body Monitoring System, making it easier to directly access the information from just about anywhere. The system comprises of an application installed on a smartphone, a database and a website. This will enabled the patients and doctors to view and enters new information. The system contains basic information like height, weight, BMI, heart rate, body temperature, blood oxygen and location. With the existence of such system operation, it enables doctors to monitor the patient s health condition consistently and patient can access the data for easy reference. This project concentrates on creating a Website that can log patient data manually into the database. From the data, it will facilitate patient to maintain the level of their health. Furthermore, this system is aided by simple Android Application that can record and save the patient information, display patient s current condition and record patient s location when they update about their condition. The recorded data are stored in the database on web server. Patient and doctor can monitor from both Android smartphone and personal computer as the data is synchronize between the smartphone and the web server. 1.2 Problem Statement It is difficult to constantly monitor one s well-being on daily basis because of hectic lifestyle. Even basic medical check-up procedure such as monitoring heart-rate and taking body temperature readings can sometimes take a while to get done. Normally, patient had to go to the hospital to get their medical information and it takes quite a while for the assistant to check and retrieve the data. This is because the assistant need to go through the recorded data one by one. Having this application, patients or doctors can check and retrieved the information either by logging into the website or viewing it through the Android Application.

3 With the existent of Smart Body Monitoring System, doctors and patients can logged in and view the same information and schedule a follow up treatment when necessary. 1.3 Objective The aim is to develop a database of body health monitoring system that can be accessed using Android application and personal computer. Below are the objectives for this project. To design a database system that able to save from manually logs the patient s health information. To establish the communication between Android Application and Website. To develop a system that able to show the patient s current location. 1.4 Scope of Project This project focuses only on monitoring simple body condition by using Android OS. These projects contain two parts which is using developing companion Android application and database system to store all the recorded data. The application and database will be developed in Java programming language. The first part of this project is to build the database system to store patient s recorded data. The database is built by using Oracle and Eclipse software and will be synchronize between Android Application and Website.

4 The second part focuses on connecting the Website and Android Application through the database. The Android Application is developed by using Android Studio while the Website is developed by using Eclipse Indigo. 1.5 `Report Structure In this report, there are divide into five chapters. Chapter 1 is about introduction of Smart Monitoring Body System. It also explains about the objectives, problem statement and scope. For Chapter 2, it covered literature review. It focuses on a previous study about the application and system. Moreover, the comparison between old systems was made. In Chapter 3, methodology of project discussed and explained in details. This section explains in detail about the flow of the project. Result and discussion of the project are shown in chapter 4. The finding of this project will be placed and analysed in this chapter. Lastly, the fifth chapter will comprise the conclusion and recommendation for this project.

5 CHAPTER 2 LITERATURE REVIEW 2.1 Introduction This chapter describe about some of the previous study that using a database system to store and display data through website and Android application in smartphone and also some activity tracking purpose. Based on the literature review, we can conclude that the basic idea of the project development is doable. Besides that, there is also some study that also discuss on the suitable software that can be used to develop this project.

6 2.2 Android Operating System Technology Figure 2.1: Architecture of Android System [1] Android is one of the operating system that operate in smartphones and some others embedded system device. This operating system is based on Linux that provide a computer alike architecture. This technology is maintained and developed by Android Open Source Project (AOSP). Developer may write and manage the code using Java language that controlling the device using Google developed Java libraries. Android SDK was released by Open Handset Alliance in November 2007. This platform actually developed using Linux and it has some feature: Free for licensing, release approval and distribution. GSM and3g networks for telephone. IPC message passing.

7 Background process and application. Complete multimedia hardware control. Share data store. API s for location based server. Application layer is a set of core application such as email client, SMS program, calendar, map, browser, contact and others. These applications built using create from Java. Application that aims to boast the performance for the specific task to do. Application framework layer include program that manage Android device basic function like telephone application, resource allocation, switching between process and others. Developers have a full access to the application framework and it allows them to take benefits of Android processing capabilities and futures when creating the Android application. The other layer is the libraries of Android. These shared libraries are written in C or C++, and then compiled for particular hardware architecture used by Android device and preinstall by phone vendor. Android runtime layer include in Dalvik Virtual Machines (DVM) and set of Java core libraries. All Android application has its own instance of DVM. It has been written in such a way that each device can run multiple virtual machines efficiently and executes file with Dalvik Executable Format (.dex) for minimum memory.

8 Figure 2.2: Android Timeline [1] In October 2003, Android Inc. was found by Andy Rubin [2], Nick Sears [3], Rich Miner [4] and Chris White [5] at Palo Alto, California. In Rubin s words smarter mobile device that are more aware of it owner s location and preferences [5]. In August 2005, Android Inc. was acquired by Google. The key employees of Android Inc. include Rubin, Miner, and White stayed at the company after acquisition [5]. Rubin is a team leader at Google to develop mobile device platform based on Linux Kernel. Google promise to provide a flexible and upgradable system and also line up a series of hardware and software partner on their part. In October 2008, Google introduced the first marketed phone use Android technology which is HTC Dream [6]. After that, it has been expanded to other smartphones, tablet computer, E-reader, notebooks and many other devices. Android technology is increasingly applied in many range of device; the most common device that uses this platform is mobile phone or smartphone. Community of developers actually create application like a games, social network, and business mainly for Android smartphone. There are a lot of free Android application that can be downloaded including games and productivity types.

9 In 2007, the version of Android operating system began to grow. The first version of Android is 1.0 introduced in 2008. Only after the first version, Android version increase update under the codename and released according to alphabetical order. On November 2014, the newest version of Android operating system was release with a codename Lollipop and available only for selected device [1]. Android Codename Android Version Cupcake 1.5 Donut 1.6 Éclair 2.0-2.1 Froyo 2.2-2.2.3 Gingerbread 2.3-2.3.7 Honeycomb 3.0-3.2.6 Ice Cream Sandwich 4.0-4.0.4 Jelly Bean 4.1-4.3 Kit Kat 4.4 Lollipop 5.0 Table 2.1: Android Codename and Version