i
IMPLEMENTASI METODE HARRIS BENNEDICT DALAM
MENENTUKAN JUMLAH KALORI UNTUK DIET SEHAT
BERBASIS ANDROID
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
Andrie Bagoes Kurniawan
201010370311242
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2015
ii
Lembar Persetujuan
IMPLEMENTASI METODE HARRIS BENNEDICT
DALAM MENENTUKAN JUMLAH KALORI UNTUK
DIET SEHAT BERBASIS ANDROID
Andrie Bagoes Kurniawan 201010370311242
Tugas Akhir
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata I Teknik Informatika Universitas Muhammadiyah Malang
Malang, 22–Januari-2015 Menyetujui,
iii
Lembar Pengesahan
IMPLEMENTASI METODE HARRIS BENNEDICT DALAM MENENTUKAN JUMLAH KALORI UNTUK DIET SEHAT BERBASIS
ANDROID
Tugas Akhir
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata I Teknik Informatika Universitas Muhammadiyah Malang
Disusun oleh :
Andrie Bagoes Kurniawan 201010370311242
Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada 28 Januari 2015
iv LEMBAR PERNYATAAN
Yang bertanda tangan di bawah ini:
NAMA : ANDRIE BAGOES KURNIAWAN
NIM : 201010370311242
FAK. / JUR. : TEKNIK / TEKNIK INFORMATIKA
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul
“IMPLEMENTASI METODE HARRIS BENNEDICT DALAM
MENENTUKAN JUMLAH KALORI UNTUK DIET SEHAT BERBASIS ANDROID”
beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang
telah disebutkan sumbernya.
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.
v
LEMBAR PERSEMBAHAN
Puji syukur kepada Allah SWT atas rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini. Penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada :
1. Gusti Allah ingkang Maha Wikan. Sungguh besar kuasamu yang telah menjadikanku hingga seperti ini.
2. Kanjeng Rasullullah Muhammad. Imam dan penuntun menuju Al-Jannah.
3. Bapak Yuda dan Bapak Ari selaku pembimbing tugas akhir.
4. Bapak Yuda selaku Ketua Jurusan Teknik Informatika Universitas Muhammadiyah Malang.
5. Kedua orang tua, Bapak Kurimat dan Ibu Ariana dengan doanya yang tiada henti untuk kedua anaknya.
6. Special Thanks to Yuni. Karenamu yang sudah selalu dan masih menemani dan memberi inspirasi dalam setiap huruf yang tertulis. 7. Saudaraku seperjuangan. Siswanto, Roni, Anang, Riky. Terima kasih
untuk dukungannya dan bantuannya dalam terselesainya Tugas Akhir ini.
8. Dan semua pihak yang telah membantu dalam terselesaikannya tugas akhir ini.
vi
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas segala limpahan rahmat dan hidayah-NYA sehingga peneliti dapat menyelesaikan Tugas Akhir yang berjudul :
“IMPLEMENTASI METODE HARRIS BENNEDICT DALAM MENENTUKAN JUMLAH KALORI UNTUK DIET SEHAT BERBASIS
ANDROID”
Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi :
1. Perancangan dan implementasi pembuatan sistem untuk menentukan jumlah kalori berbasis android.
2. Melakukan pengujian dari berbagai sudut pandang dan kemampuan sistem berdasarkan sinopsisnya.
3. Pengamatan hasil aplikasi dari beberapa sudut pandang dengan tujuan untuk ditarik sebuah kesimpulan dari keseluruhan kegiatan.
Peneliti menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan.
Malang, 20 Januari 2015
Penulis
Malang, 20 Januari 2015
vii
ABSTRAK
Kalori adalah sebuah satuan untuk menghitung jumlah energi, dimana kalori merupakan sumber energi bagi tubuh manusia. Kebutuhan kalori setiap orang berbeda satu sama lain, tergantung pada faktor usia, jenis kelamin, tinggi badan, berat badan, dan aktifitas tubuhnya. Dibidang kesehatan, telah terdapat cara untuk menghitung kebutuhan kalori dalam kcal/hari baik pada orang sehat maupun orang sakit. Untuk memperkirakan pengeluaran total kalori, hasil perhitungan ini masih harus dikalikan dengan faktor aktifitas.
Dengan adanya cara untuk mengetahui kebutuhan kalori seseorang perhari maka dibuatlah aplikasi yang akan menghitung kebutuhan kalori perhari dengan menggunakan persamaan Harris Benedict untuk diet sehat dimana aplikasi ini akan berjalan di sistem operasi android. sistem ini menggunakan persamaan Harris Benedict untuk menghitung kebutuhan kalori perhari, dimana total kalori perhari dapat dijadikan sebagai acuan untuk diet. pengklasifikasian aktifitas untuk perhitungan total jumlah kalori, nilai yang diambil didapat dari nilai
accelerometer dimana nilai tersebut akan otomatis mengupdate ke sistem.
Berdasarkan pengujian black box maka dapat disimpulkan sistem berjalan dengan baik karena semua fungsi dari sistem dapat berjalan, sedangkan pengujian implementasi algoritmanya terdapat selisih pembulatan dua digit dibelakang koma yaitu sebesar 0,03 antara perhitungan manual dengan perhitungan yang ada pada sistem aplikasi. Berdasarkan pengujian nilai accelerometer didapatkan kesimpulan bahwa sensor accelerometer tidak dapat digunakan untuk mengklasifikasikan aktifitas manusia, karena di hasil pengujian nilai pergerakan
accelerometer tidak signifikan terhadap aktifitas manusia. .
viii
ABSTRACT
Calorie is a unit to calculate the amount of energy, where the calories are energy sources for the human body. Caloric needs of each person is different from each other, depending on age, gender, height, weight, and activity of his body. Health sector, there has been a way to calculate the calories in kcal / day both in healthy people and the sick. To estimate the total calorie expenditure, the result of this calculation is to be multiplied by a factor of activity.
With the way to tell someone needs calories per day then made an application that will calculate daily calorie needs using the Harris Benedict equation for a healthy diet in which the application will run on android operating system. This system uses the Harris Benedict equation to calculate daily caloric needs, where the total calories per day can be used as a reference to the diet. classification of activities for the calculation of the total number of calories, values taken obtained from the accelerometer values where the value will automatically update to the system.
Based on black box testing we can conclude proper system for all functions of the system can run, while testing the algorithm implementation are rounding difference of two digits after the decimal is equal to 0.03 between manual calculations with the calculations on the system application. Based on the test accelerometer values in get the conclusion that the accelerometer sensor can not be used to classify human activities, as in the results of testing the value of the movement of the accelerometer is not significant to human activities.
ix DAFTAR ISI
HALAMAN JUDUL ... i
LEMBAR PERSETUJUAN ... ii
LEMBAR PENGESAHAN ... iii
LEMBAR PERNYATAAN ... iv LEMBAR PERSEMBAHAN ...v KATA PENGANTAR ... vi ABSTRAKSI... vii ABSTRACT ... viii DAFTAR ISI ... ix
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xiii
BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 2 1.3 Tujuan ... 2 1.4 Batasan Masalah ... 2 1.5 Metodologi ... 3
1.5.1 Metode Pengumpulan Data ... 3
1.5.2 Perancangan Sistem ... 3
1.5.3 Penulisan Laporan ... 4
1.5.4 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ...6
2.1 Android ... 6
2.2 Metode Harris Benedict ... 7
2.3 Sensor Accelerometer ... 9
2.3.1 Definisi Accelerometer…………...9
x
2.3.3 Tipe Accelerometer………..11
2.3.4 Contoh Penggunaan Accelerometer……….11
2.3.5 Data Analisis Accelerometer...13
BAB III ANALISA DAN PERANCANGAN SISTEM ...19
3.1 Analisis Kebutuhan ... 20
3.1.1 Analisis Kebutuhan Perangkat Keras ... 20
3.1.2 Analisis Perangkat Lunak ... 20
3.2 Rancangan Sistem………...21
3.2.1 Gambaran Umum Sistem ... 21
3.2.2 Usecase Diagram... 23
3.2.3 Activity Diagram... 23
3.2.4 Conseptual Data Modeling ... 25
3.2.5 Phisical Data Modeling ... 25
3.2.6 Perancangan Struktur Tabel ... 26
3.3 Perancangan Interface……...………...………...28
3.3.1 Tampilan Antarmuka Awal...28
3.3.2 Tampilan Antarmuka Nilai Accelerometer...29
3.3.3 Tampilan Antarmuka Informasi Kebutuhan Kalori...30
BAB IV IMPLEMENTASI DAN PENGUJIAN ...31
4.1 Implementasi ... 34
4.1.1 Implementasi User Interface...31
4.1.2 Form Utama ... 31
4.1.3 Form Profil ... 32
4.1.4 Form Accelerometer ... 33
4.1.5 Form Informasi Kebutuhan Kalori ... 33
4.2 Implementasi Algoritma...34
4.2.1 Implementasi Accelerometer Pada Phonegap...34
4.2.2 Implementasi Algoritma Untuk Nilai Accelerometer...35
4.2.3 Implementasi Algoritma Harris Benedict...37
4.3 Pengujian Sistem ... 38
xi
4.3.2 Pengujian Aktifitas Accelerometer ... 40
BAB V PENUTUP ...45
5.1 Kesimpulan ... 45
5.2 Saran Pengembangan ... 45
xii DAFTAR GAMBAR
Gambar 2.1 Mobile Accelerometer ... 10
Gambar 2.2 Grafik Accelerometer Aktifitas Berjalan ... 13
Gambar 2.3 Grafik Accelerometer Aktifitas Berlari ... 14
Gambar 2.4 Grafik Accelerometer Aktifitas Naik Tangga ... 14
Gambar 2.5 Grafik Accelerometer Aktifitas Tururn Tangga ... 15
Gambar 2.6 Grafik Accelerometer Aktifitas Duduk ... 15
Gambar 2.7 Grafik Accelerometer Aktifitas Berdiri... 16
Gambar 3.1 Pohon Perancangan ... 19
Gambar 3.2 Flowchart Gambaran Sistem ... 21
Gambar 3.3 Use Case Diagram ... 23
Gambar 3.4 Activity Diagram ... 24
Gambar 3.5 Diagram E/R ... 25
Gambar 3.6 Phisical Data Modeling ... 26
Gambar 3.7 Tampilan Antarmuka Awal ... 28
Gambar 3.8 Tampilan Antarmuka Accelerometer ... 29
Gambar 3.9 Tampilan Antarmuka Informasi Kebutuhan Kalori ... 30
Gambar 4.1 Gambar Form Main Menu ... 32
Gambar 4.2 Gambar Form Profil... 32
Gambar 4.3 Gambar Form Accelerometer... 33
Gambar 4.4 Gambar Form Informasi Kebutuhan Kalori ... 34
Gambar 4.5 Script Memanggil Fungsi Accelerometer ... 34
Gambar 4.6 Script Mengambil Nilai Accelerometer Pada Phonegap ... 35
Gambar 4.7 Script Untuk Menampilkan Nilai Sumbu Accelerometer ... 35
Gambar 4.8 Script Untuk Memanggil Nilai Accelerometer ... 36
Gambar 4.9 Script Untuk Klasifikasi Makanan Golongan Darah ... 36
Gambar 4.10 Script Untuk Inisialisasi Pada Id Golongan Darah ... 37
xiii
DAFTAR TABEL
Tabel 2.1 Tabel Level Aktifitas Fisik ... 8
Tabel 2.2 Tabel Data Penelitian Aktifitas...16
Tabel 2.3 Tabel Data Nilai Pergerakan Aktifitas...17
Tabel 3.1 Tabel User ... 26
Tabel 3.2 Tabel Klasifikasi Makanan ... 27
Tabel 3.3 Tabel Golongan Darah ... 27
Tabel 3.4 Tabel Diet Golongan Darah ... 27
Tabel 3.5 Tabel Data Penelitian Aktifitas ... 29
Tabel 3.6 Tabel Data Nilai Pergerakan Aktifitas ... 30
Tabel 4.1 Hasil Pengujian Sistem Aplikasi Diet Android ... 39
Tabel 4.2 Tabel Data Pengujian Aktifitas Accelerometer ... 40
Tabel 4.3 Tabel Data Pengujian Pergerakan Accelerometer ... 41
Tabel 4.4 Data Perbandingan Nilai Pengujian Dengan Nilai Acuan ... 43
Tabel 4.5 Data Rancu Dari Beberapa Aktifitas... 43
Tabel 4.6 Data Rancu Antara Aktifitas Naik Tangga Dan Duduk...43
Tabel 4.7 Data Rancu Antara Aktifitas Lari Dan Duduk...44
xiv Daftar pustaka
[1] http://pengenlangsing.com/apa-itu-kalori/ diakses pada tanggal 5 september 2014
[2] “CARA MENGHITUNG KEBUTUHAN KALORI.” [Online]. Available: http://www.menshealth.co.id/kesehatan/waras/cara.menghitung.kebutuhan. kalori/004/003/124 diakses pada tanggal 5 september 2014
[3] “PANDUAN PEMROGRAMAN ANDROID.” [Online]. Available:
http://m.android-indonesia.com/forum/developers/140145-panduan-pemrograman-android-bahasa-indonesia-ebook-gratis diakses pada tanggal 5 september 2014
[4] http://techcrunch.com/2013/07/01/android-led-by-samsung-continues-to-
storm-the-smartphone-market-pushing-a-global-70-market-share/?ncid=tcdaily diakses pada tanggal 5 september 2014
[5] https://archive.org/details/biometricstudyof00harruoft diakses pada tanggal 15 november 2014
[6] http://ajcn.nutrition.org/content/40/1/168 diakses pada tanggal 15 november 2014
[7] http://elektronika-dasar.web.id/komponen/sensor-tranducer/sensor-accelerometer-mma7260q/ diakses pada tanggal 15 november 2014 [8] "ACCELEROMETER DAN GYROSCOPE" [Online]. Available:
http://www.geyosoft.com/2013/accelerometer-dan-gyroscope diakses pada tanggal 6 sepetember 2014
[9] Jennifer R. Kwapisz, Gary M. Weiss, Samuel A. Moore, Activity Recognition using Cell Phone Accelerometers, 2010, Department of Computer and Information Science Fordham University, New York.