vii
ABSTRAK
Aplikasi diet merupakan aktivitas yang dilakukan aplikasi mobile untuk
membantu para pelaku diet dalam menjalani program diet mereka sendiri. Aplikasi
“Help Me On Diet” dibuat untuk membantu pelaku diet dalam menjalani program diet mereka, dengan menyertai beberapa pilihan latihan olahraga seperti, Push-up,
Sit-up, Leg Raises, Crunches, Plank, Squat Jump, dan Jogging. Berdasarkan hasil
survey kepada delapan orang pelaku diet, aplikasi “Help Me On Diet” dinilai berhasil
membantu proses diet dan pemahaman tentang diet itu sendiri kepada pengguna
aplikasi.
Tujuan dari penelitian ini adalah untuk memberikan porsi penjadwalan diet
yang disertai dengan olahraga, sesuai dengan perhitungan rumus RMR (Resting
Metabolic Rate) Mifflin. Bahasa pemrograman yang digunakan dalam pembuatan
aplikasi ini adalah Java yang dijalankan pada platform Android.
viii
ABSTRACT
Diet applications is an activity performed by the application of mobile to
assist dieters in their own diet program. Application "Help Me On Diet" is designed
to help dieters in their diet program, with accompanying multiple exercise option
such as, Push-ups, Sit-ups, Leg Raises, Crunches, Plank, Squat Jump, and jogging,
as an additional activities to lose weight. Based on survey of eight people who do
diet, the application "Help Me On Diet" was considered successful in helping people
who do diet and understanding diet itself.
The purpose this research is to provide a diet scheduling which accompanied
by exercise, in accordance with the calculation formula RMR(Resting Metabolic
Rate) Mifflin. The Programing language that were used for this application was java
which run in Android platform.
ix
BAB III ANALISIS DAN DESAIN ... 24
3.1 ANALISIS SISTEM ... 24
3.1.1 Perbedaan Aplikasi Help Me On Diet Dengan Aplikasi Diet Serupa... 24
3.1.2 Analisis Proses Bisnis Aplikasi ... 26
3.1.3 Desain Basis Data... 36
x
3.2 DESAIN SISTEM ... 41
3.2.1 Storyboard Halaman Logo ... 41
3.2.2 Storyboard Halaman Pertama ... 42
3.2.3 Storyboard Halaman Help ... 43
3.2.4 Storyboard Halaman Penjelasan Diet ... 44
3.2.5 Storyboard Halaman Penjelasan Olahraga ... 45
3.2.6 Storyboard Halaman Penjelasan Makanan ... 46
3.2.7 Storyboard Halaman Form Pengisian Data Pengguna ... 47
3.2.8 Storyboard Halaman Latihan 1-Day ... 49
3.2.9 Storyboard Halaman Makanan ... 50
3.2.10 Storyboard Halaman Hasil ... 51
3.2.11 Storyboard Halaman Jadwal 1-Week ... 52
3.2.12 Storyboard Halaman Penjadwalan ... 53
3.2.13 Halaman History ... 55
3.2.14 Halaman Alarm... 56
BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 57
4.1 HALAMAN LOGO... 57
BAB V TESTING DAN EVALUASI SISTEM ... 88
5.1 METODE TESTING ... 88
5.2 TEST CASE ... 89
xi
5.3.1 Test Case Halaman Logo ... 89
5.3.2 Test Case Halaman Home ... 90
5.3.3 Test Case Halaman Help ... 92
5.3.4 Test Case Halaman Alarm ... 92
5.3.5 Test Case Halaman Form Inputan Data Pengguna ... 93
5.3.6 Test Case Halaman Form Inputan Data Pengguna Lanjutan ... 93
5.3.7 Test Case Halaman ToDoDiet ... 95
5.3.8 Test Case Halaman ToDoDietUnform ... 96
5.3.9 Test Case Halaman InsertFood ... 98
5.3.10 Test Case Halaman Result ... 99
5.3.11 Test Case Halaman Suggestion ... 100
5.3.12 Test Case Halaman HistoryWeek ... 101
5.3.13 Test Case Halaman History ... 103
5.3.14 Test Case Halaman Rank ... 103
5.4 PROSES TESTING WHITE BOX ... 104
5.4.1 Test Case Pertama ... 107
5.4.2 Test Case Kedua ... 108
5.4.3 Test Case Ketiga ... 109
5.4.4 Test Case Keempat ... 110
5.5 EVALUASI SISTEM ... 110
5.5.1 Hasil Perhitungan Survei ... 111
5.5.2 Kesimpulan Survei ... 117
BAB VI KESIMPULAN DAN SARAN ... 118
6.1 KESIMPULAN ... 118
6.2 SARAN ... 119
DAFTAR PUSTAKA ... 121
xiv
DAFTAR TABEL
2.1TABEL PEMBAKARAN KALORI SIT-UP,PUSH-UP,PLANK,LEG RAISES, DAN CRUNCHES ... 15
2.2TABEL PEMBAKARAN KALORI SQUAT JUMP DAN JOGGING ... 15
2.3TABEL KETERANGAN AKTIVITAS ... 18
3.1TABEL PERBANDINGAN FITUR ANTARA TIGA APLIKASI DIET... 25
3.2TABEL JADWAL ... 37
3.3TABEL KONSUMSI ... 37
3.4TABEL MAKANAN ... 38
3.5TABEL OLAHRAGA ... 38
3.6TABEL AKTIVITAS ... 39
3.7TABEL TODO ... 39
5.1TEST CASEHALAMAN LOGO ... 90
5.2TEST CASEHALAMAN HOME ... 90
5.3TEST CASEHALAMAN HELP ... 92
5.4TEST CASEHALAMAN ALARM ... 92
5.5TESTCASEHALAMAN FORMPERTAMA ... 93
5.6TEST CASEHALAMAN FORMKEDUA ... 94
5.7TESTCASEHALAMAN TODODIET ... 95
5.8TESTCASEHALAMAN TODODIETUNFORM ... 97
5.9TEST CASEHALAMAN INSERTFOOD ... 98
5.10TESTCASEHALAMAN RESULT ... 99
5.11TEST CASE HALAMAN SUGGESTION ... 100
5.12TEST CASEHALAMAN HISTORYWEEK ... 101
5.13TEST CASEHALAMAN HISTORY ... 103
5.14TEST CASE HALAMAN RANK ... 104
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pengelolaan pola makan atau yang lebih dikenal dengan istilah diet
merupakan salah satu cara yang biasa ditempuh hampir setiap orang untuk
mendapatkan kesehatan tubuh yang lebih prima. Hal ini menginsyaratkan bahwa diet
pada dasarnya hanya berada pada satu lingkup pola makanan dan jenis makanan apa
saja yang akan dikonsumsi, sedangkan pada umumnya tubuh akan menyimpan
cadangan tenaga berupa lemak yang ditimbun disekitar pembuluh darah. Sehingga
pola makanan yang sehat tidak akan menutup kemungkinan terjadinya penimbunan
lemak berlebih karena minimnya olahraga yang dilakukan guna membakar
lemak-lemak tersebut.
Oleh karena itu diperlukan metode atau strategi yang mampu memberikan
perencanaan kegiatan olahraga yang sesuai dengan aktifitas keseharian pengguna.
Jika pengelolaan aktifitas olahraga tidak disertai dengan strategi yang baik, akan
timbul rasa jenuh dalam diri pelaku diet kepada sistem diet itu sendiri. Salah satu
bahasan olahraga yang mendukung kegiatan diet adalah olahraga atletik dasar.
Gerakan dasar olahraga atletik yang paling mudah dijalani oleh orang-orang adalah
Sit-up, Push-up, Plank, Leg Raises, Jogging, Squat Jump, dan Crunches.
Untuk membantu mengatasi permasalahan diet yang diimbangi dengan
olahraga tersebut, penulis ingin membuat sebuah aplikasi tentang penjadwalan diet
berbasis mobile dengan menggunakan platform Android yang bernama HELP ME
ON DIET. Penulis akan memanfaatkan rumus Mifflin tentang perhitungan RMR
(Resisting Metabolic Rate), beserta penjadwalan olahraga ringan yang telah dirancang
oleh Gale Compton, seorang instruktur fitness yang telah mendapatkan sertifikat
2
Universitas Kristen Maranatha Penulis menemukan sebuah artikel berita [1] tentang penggunaan ponsel yang
mampu menurunkan kebugaran tubuh. Artikel berita yang berjudul “Sering Pakai Ponsel Turunkan Kebugaran Tubuh?” ini berisi tentang sebuah penelitian yang menyebutkan bahwa kebanyakan kebugaran mahasiswa menurun akibat penggunaan
ponsel dan jarang berolahraga. Oleh karena itu, penulis berharap dengan dibuatnya
aplikasi HELP ME ON DIET ini dapat menjadi penghubung antara penggunaan
ponsel dan keinginan berolahraga para penggunanya. Dan juga penulis berharap
aplikasi ini mampu membantu para pelaku diet untuk dapat lebih memahami porses
diet yang lebih benar. Lebih lanjut, penulis berharap dengan menggunakan aplikasi
ini, para pelaku diet dapat mendapatkan kesehatan badan yang lebih prima. Sehingga
aplikasi ini dapat memberikan dampak yang cukup besar bagi pemahaman pelaku diet
terhadap diet itu sendiri.
1.2 Rumusan Masalah
Adapun masalah yang dapat dirumuskan seputar aplikasi ini adalah sebagai
berikut :
1. Bagaimana cara agar aplikasi ini mempermudah para pelaku diet
dalam memahami proses diet?
2. Bagaimana cara agar aplikasi ini memberikan metode jenis diet yang
tepat kepada pengguna aplikasi?
3. Bagaimana cara agar aplikasi ini mampu memberitahukan kepada
pengguna tentang pengurangan atau penambahan kalori dengan cara
yang mudah dipahami?
1.3 Tujuan
Adapun tujuan dari pembahasan ini adalah:
1. Merancang aplikasi penjadwalan diet berbasis mobile yang
3
Universitas Kristen Maranatha
2. Aplikasi ini dapat berguna sebagai alat bantu pengguna aplikasi untuk
menemukan metode diet yang lebih sesuai.
3. Merancang aplikasi yang mampu membantu pengguna mengetahui
hasil kalori yang telah dihilangkan ataupun didapatkan.
1.4 Batasan Masalah
Berikut adalah batasan masalah dalam pembuatan tugas akhir ini :
1. Aplikasi ini hanya merekomendasikan tiga jenis jadwal makanan yaitu
Breakfast, Lunch, Dinner.
2. Sistem hanya akan memberikan anjuran pembakaran kalori dan tidak
direkomendasikan sebagai tolak ukur pasti untuk mengukur hasil diet
yang telah dijalani oleh pengguna
3. Sistem hanya merekomendasikan penjadwalan diet selama satu hari,
satu minggu, atau satu bulan.
4. Sistem hanya merekomendasikan tiga jenis diet yaitu, Diet
Mediterania, Diet TLC (Therapeutic Lifestyle Changes) dan Diet
Golongan Darah.
5. Sistem hanya merekomendasikan olahraga atletik dasar yaitu, Sit-up,
Push-up, Plank, Leg Raises, Jogging, Squat Jump, dan Crunches
untuk membantu jalannya program diet.
1.5 Sistematika Pembahasan
Sistematika penyajian yang digunakan dalam laporan penelitian ini adalah
sebagai berikut:
BAB I. PENDAHULUAN
Bab ini berisi tentang uraian mengenai latar belakang program
4
Universitas Kristen Maranatha saja yang akan dibahas sehubungan dengan diet, serta batasan-batasan apa
saja yang dapat dilakukan oleh program yang akan dibuat oleh penulis.
BAB II. LANDASAN TEORI
Bab ini berisi tentang dasar pemikiran dan teori-teori yang menunjang
tentang diet, tata cara perhitungan kalkulasi kalori, serta olahraga-olahraga
yang akan direkomendasikan oleh sistem.
BAB III. ANALISA DAN DESAIN
Bab ini berisi tentang hasil analisis dan perancangan sistem yang
dibuat antara lain analisis kebutuhan sistem dan storyboard untuk desain
sistem.
BAB IV. PENGEMBANGAN PERANGKAT LUNAK
Bab ini digunakan untuk menjelaskan perencanaan pada tahap
implementasi, proses pengembangan implementasi, dan penjelasan mengenai
realisasi fungsionalitas serta disain antar muka yang telah dibuat.
BAB V. PENGUJIAN
Bab ini berisi akan menejaskan rencana pengujian sistem serta testing
yang akan dilakukan. Testing yang akan dilakukan adalah dengan
menggunakan metode blackbox, whitebox, dan survei.
BAB VI. KESIMPULAN DAN SARAN
Bab ini digunakan untuk memberi kesimpulan tentang program
penjadwalan diet yang telah dibuat oleh penulis dan kata-kata penutup dalam
5
Universitas Kristen Maranatha DAFTAR PUSTAKA
Bagian ini berisi tentang daftar sumber-sumber informasi yang
118
BAB VI
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Diet merupakan sebuah aktivitas mengatur pola makanan yang lebih baik
sehingga tidak menjadikan lemak jenuh didalam tubuh. Dan diet yang tepat pun harus
tetap diimbangi dengan olahraga sebagai sarana untuk membakar kalori-kalori
berlebih di dalam tubuh. Aplikasi Help Me On Diet dibangun sebagai jembatan antara
diet dan olahraga
Olahraga yang telah direkomendasikan oleh sistem adalah olahraga-olahraga
yang merupakan gerakan dasar dari olahraga atletik seperti Push-up, Sit-up, Plank,
Crunches, Leg Raises, Squat Jump, dan juga Jogging. Sedangkan diet yang
disediakan oleh sistem hanya ada 3, yaitu diet itu adalah diet Mediterania, diet
Golongan Darah, dan diet TLC. Dan untuk menghitung berapa banyak kalori yang
boleh dihilangkan selama satu hari, aplikasi ini menggunakan teknik perhitungan
RMR dengan menggunakan rumus Mifflin.
Beberapa fitur yang dimiliki oleh aplikasi Help Me On Diet salah satunya
adalah fitur inputan form data pengguna, pada fitur ini pengguna akan disuguhkan
halaman form yang harus diisi beserta olahraga-olahraga apa saja yang ingin dijalani
selama masa pelaksanaan jadwal diet. Fitur ini berguna membantu pengguna untuk
memahami proses diet, bahwa diet yang tepat harus sesuai dengan data-data yang
pengguna inputkan. Selain itu, dari inputan data pengguna, sistem akan memberikan
jenis diet yang tepat sesuai dengan berat badan pengguna. Fitur ini dirancang guna
menjawab dua point pada sub bab rumusan masalah.
Fitur reminder sebagai alarm pribadi pengguna untuk melaksanakan latihan
olahraga. Selain itu fitur yang lain adalah fitur hide yang berguna menyimpan data
sementara pengguna apabila pengguna ingin melanjutkan latihan olahraganya di lain
119
Universitas Kristen Maranatha dan satu bulan yang telah selesai dijalani beserta info tentang berapa banyak kalori
yang dihilangkan, berapa banyak olahraga yang telah dijalani, dan berapa banyak
makanan yang telah dikonsumsi. Fitur ini dirancang guna menjawab point terakhir
pada sub bab rumusan masalah.
Guna mengetahui potensi pemanfaatan program, selain menggunakan
pengujian black box dan white box, penulis juga menggunakan survei kepada 8 orang
responden yang sedang melakukan penjadwalan diet. Responden yang mengisi survei
telah dibagi menjadi 3 bagian, yaitu 3 orang responden dengan jenis diet Mediterania,
3 orang responden dengan jenis diet Golongan Darah, dan 2 jenis responden dengan
jenis diet TLC.
Setelah melaksanakan program penjadwalan diet satu minggu, responden akan
diberikan 10 pertanyaan mengenai desain, efektifitas fitur, dan pehamanan mengenai
aplikasi Help Me On Diet. Dan hasil survei yang telah dijalani menunjukkan bahwa 8
orang setuju jika aplikasi ini membantu para pengguna untuk memahami tentang diet
itu sendiri.
6.2 Saran
Untuk pengembangan yang lebih lanjut berdasarkan survei yang telah dijalani,
diharapkan aplikasi ini dapat berjalan tanpa perlu menggunakan koneksi yang
terhubung dengan internet. Penggunaan database dalam aplikasi ini untuk selanjutnya
dapat diganti dengan penggunaan database SQLite.
Pada fitur InsertFood, perlu dilakukan pembenahan agar mampu menghitung
makanan yang tidak formal, seperti ngemil. Dan pada menu suggestion, untuk lebih
lanjut diharapkan mampu diterapkannya algoritma khusus sehingga saran yang
diberikan program tidak bersifat static.
Adapun penulis berharap untuk selanjutnya, aplikasi ini mampu
dikembangkan dengan fitur-fitur yang lebih hebat lagi mengenai diet. Fitur-fitur
120
Universitas Kristen Maranatha Kadar Kolesterol, Perhitungan Kalori Berdasarkan Jarak Tempuh Jogging,
Grafik Pengurangan Kalori, Forum Diet atau juga bisa dihubungkan dengan
121
DAFTAR PUSTAKA
[1] Merdeka.com, "Sehat Merdeka," Merdeka.com, 9 Juli 2013. [Online]. Available:
http://www.merdeka.com/sehat/sering-pakai-ponsel-turunkan-kebugaran-tubuh.html. [Accessed 7 November 2013].
[2] M. D. Pasquale, The Metabolic Diet : The Revolutionary Diet That Explodes the
Myths about Carbohydrates and Fats by Mauro G. Di Pasquale, English:
Buchanan Publishing, Incorporated, Ronald, 2010.
[3] "30 Days ABS Challange," Day Fitnes Challange, 2013. [Online]. Available:
http://30dayfitnesschallenges.com/30-day-abs-challenge/. [Accessed 14 February
2014].
[4] "Calories and Kilojoulse," 2013. [Online]. Available:
http://www.caloriesperhour.com/tutorial_calories.php. [Accessed 28 September
2013].
[5] converunits.co, "Convert kilogram to calorie - Conversion," [Online]. Available:
http://www.convertunits.com/from/kilogram/to/calorie. [Accessed 17 January
2014].
[6] "Calories Burned During Exercise by NutriStrategy - Alphabetized List,"
NutriStrategy, 2013. [Online]. Available:
http://www.nutristrategy.com/activitylist4.htm. [Accessed 28 September 2013].
[7] D. Logue, 500 400-Calorie Recipes: Delicious and Satisfying Meals That Keep
You to a Balanced 1200-Calorie Diet So You Can Lose Weight without Starving
122
Universitas Kristen Maranatha
[8] "Calories in Food," 2013. [Online]. Available:
http://www.freedieting.com/tools/calories_in_food.htm. [Accessed 28 September
2013].
[9] "Calculating BMR and RMR. Diet and Weight Loss Tutorial," 2013. [Online].
Available: http://www.caloriesperhour.com/tutorial_BMR.php. [Accessed 28
September 2013].
[10] I. Script, Panduan Mudah Membuat Animasi, MediaKita, 2008.
[11] N. S. H, Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis
Android, Bandung: Informatika, 2011.
[12] I. (. LTD, "Application Store," InspiredApps (A.L) LTD, 29 October 2013.
[Online]. Available:
https://play.google.com/store/apps/details?id=com.dietcoacher.sos. [Accessed 4
November 2013].
[13] MedHelp, "My Diet Diary Calorie Counter," 22 August 2013. [Online].
Available: https://play.google.com/store/apps/details?id=org.medhelp.mydiet.
[Accessed 4 November 2013].
[14] S. Desikan and G. Ramesh, "Software Testing," in Principles and Practices,