senayanperpustakaan.fmipa.unpak.ac.id/file/aplikasi penentuan... · web viewsdlc merupakan metode...

14
APLIKASI PENENTUAK KECUKUPAN KALORI BERBASIS ANDROID Muhammad Fachri Yudha, Prihastuti Harsani., dan Sufiatul Maryana, Program Studi Ilmu Komputer FMIPA UNIVERSITAS PAKUAN BOGOR, Jl. Pakuan, Bogor 16143, Indonesia Email : [email protected] Abstrak Gizi adalah ikatan kimia yang diperlukan tubuh untuk melakukan fungsinya, yaitu menghasilkan energi, membangun dan memelihara jaringan serta mengatur proses-proses kehidupan. Dengan asukapn gizi yang cukup makan tubuh dapat melakukan aktivitasnya dengan baik tanpa adanya gangguan dari segala macam penyakit. Tujuan dari penulisan penelitian ini untuk merancang atau membangun aplikasi konsultasi gizi berbasis android. Dalam melakukan penelitian ini, jenis penelitian yang digunakan adalah penelitian eksperimental yaitu melakukan eksperimen terhadap variabel-variabel kontrol (input) untuk menganalisis output yang dihasilkan. Hasil dari rancangan sistem pada penulisan penelitian ini adalah sebuah aplikasi yang berjalan pada sistem operasi Android, dimana pengguna dapat memperoleh informasi tentang berat badan ideal, dan jumlah kalori yang perlu dikonsumsi perharinya. Pengujian yang dilakukan menggunakan metode pengujian blackbox yang berfokus pada persyaratan fungsional perangkat lunak. Setelah dilakukan pengujian, dapat ditarik kesimpulan bahwa secara fungsional sistem aplikasi ini sudah dapat menghasilkan output yang diharapkan. Kata kunci : Aplikasi,Penentuan, Kecukupan, Kalori, android. PENDAHULUAN Android merupakan sistem operasi yang di rancang oleh google sebagai sistem operasi tercanggih saat ini. Sudah ribuan aplikasi yang 1

Upload: others

Post on 02-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Senayanperpustakaan.fmipa.unpak.ac.id/file/APLIKASI PENENTUAN... · Web viewSDLC merupakan metode pengembangan sistem yang digunakan oleh sebuah sistem analis yang merupakan suatu

APLIKASI PENENTUAK KECUKUPAN KALORI BERBASIS ANDROID

Muhammad Fachri Yudha, Prihastuti Harsani., dan Sufiatul Maryana,

Program Studi Ilmu Komputer FMIPA UNIVERSITAS PAKUAN BOGOR, Jl. Pakuan, Bogor 16143, Indonesia

Email : [email protected]

AbstrakGizi adalah ikatan kimia yang diperlukan tubuh untuk melakukan fungsinya, yaitu menghasilkan energi, membangun dan memelihara jaringan serta mengatur proses-proses kehidupan. Dengan asukapn gizi yang cukup makan tubuh dapat melakukan aktivitasnya dengan baik tanpa adanya gangguan dari segala macam penyakit. Tujuan dari penulisan penelitian ini untuk merancang atau membangun aplikasi konsultasi gizi berbasis android. Dalam melakukan penelitian ini, jenis penelitian yang digunakan adalah penelitian eksperimental yaitu melakukan eksperimen terhadap variabel-variabel kontrol (input) untuk menganalisis output yang dihasilkan. Hasil dari rancangan sistem pada penulisan penelitian ini adalah sebuah aplikasi yang berjalan pada sistem operasi Android, dimana pengguna dapat memperoleh informasi tentang berat badan ideal, dan jumlah kalori yang perlu dikonsumsi perharinya. Pengujian yang dilakukan menggunakan metode pengujian blackbox yang berfokus pada persyaratan fungsional perangkat lunak. Setelah dilakukan pengujian, dapat ditarik kesimpulan bahwa secara fungsional sistem aplikasi ini sudah dapat menghasilkan output yang diharapkan.

Kata kunci : Aplikasi,Penentuan, Kecukupan, Kalori, android.

PENDAHULUANAndroid merupakan sistem operasi

yang di rancang oleh google sebagai sistem operasi tercanggih saat ini. Sudah ribuan aplikasi yang dapat dipasang pada perangkat berbasis Android. Seiring berjalannya waktu, banyak user yang menginginkan aplikasi yang berguna dan dapat digunakan dimana saja kapan saja.

Kesehatan merupakan hal yang sangat penting dalam kehidupan, memiliki tubuh yang sehat merupakan dambaan setiap manusia. Dengan tubuh yang sehat maka aktivitas sehari-hari dapat dilakukan dengan semangat dan tanpa gangguan, dan secara tidak langsung dapat menjernihkan pikiran

serta mendorong untuk berbuat hal yang positif. Begitu pentingnya kesehatan bagi manusia, maka perlu merawat dan menjaga tubuh agar tetap sehat.

Sehat jasmani dan rohani adalah dambaan setiap orang, dan untuk memiliki hal tersebut hanya pribadi kita sendiri yang dapat merealisasikannya. Gizi merupakan salah satu faktor penentu utama kualitas sumber daya manusia (SDM). Gangguan gizi pada awal kehidupan akan mempengaruhi kualitas kehidupan berikutnya (Tien, 2006).

Gizi dibutuhkan organisme untuk fungsi normal dari sistem tubuh, pertumbuhan, pemeliharaan kesehatan. Penelitian di bidang nutrisi mempelajari

1

Page 2: Senayanperpustakaan.fmipa.unpak.ac.id/file/APLIKASI PENENTUAN... · Web viewSDLC merupakan metode pengembangan sistem yang digunakan oleh sebuah sistem analis yang merupakan suatu

hubungan antara makanan dan minuman terhadap kesehatan dan penyakit, khususnya dalam menentukan diet yang optimal. Pada masa lalu, penelitian mengenai nutrisi hanya terbatas pada pencegahan penyakit kurang gizi dan menentukan standard kebutuhan dasar nutrisi pada makhluk hidup.

Aplikasi konsultasi pada umumnya masih datang dan bertanya langsung ke ahli atau orang yang mengetahui tentang suatu topik pembicaraan. Atau bisa melihat dalam media masa, media social dan juga mengakses lewat internet. Akan tetapi hal tersebut tidak efisien dan membuang banyak waktu.

Aplikasi yang ada saat ini hanya memberikan informasi tentang diet dan kebutuhan gizi untuk orang dewasa. Oleh karena itu belum ada aplikasi untuk gizi untuk balita dan juga remaja. Karena setiap manusia berbeda dalam kebutuhan gizi yang dibutuhkan dari balita hingga dewasa. Terdapat beberapa penelitian aplikasi gizi yang sudah dilakukan oleh beberapa orang. Diantaranya yusran bobihu yang berjudul aplikasi penyedia informasi kebutuhan gizi orang dewasa berbasis android. Dari salah satu judul tersebut hanya memberikan informasi kebutuhan gizi untuk orang dewasa sedangkan untuk balita dan juga remaja tidak terdapat didalamnya.

Berdasarkan permasalahan yang dilihat, memunculkan suatu ide untuk mengembangkan sistem berbasis android tersebut melalui penelitian dan penulisan laporan Skripsi “ Aplikasi Penentuan Kecukupan Kalori Berbasis Android”.

Metode PenelitianMetode Penelitian yang digunakan

dalam penelitian ini berjudul “Aplikasi Konsultasi Gizi Berbasis Android”,

adalah pola sisklus hidup pengembangan sistem / System Development Life Cycle (SDLC).

SDLC merupakan metode pengembangan sistem yang digunakan oleh sebuah sistem analis yang merupakan suatu bentuk yang sering digunakan untuk menggambarkan tahapan utama dan langkah-langkah dalam proses pengembangan sebuah sistem. Karena model ini mempunyai tahapan yang cukup lengkap dan terstruktur terdiri dari enam tahap yaitu, Perencanaan, Analisis, Perancangan, Implementasi, Uji Coba dan Penggunaan Sistem. Berikut metode tahapan-tahapan penelitian ditunjukan pada Gambar 1.

Gambar 1. Tahap Pengembangan System Development Life Cycle.

Perencanaan Tahap Perencanaan ditentukan tujuan

dari aplikasi, User yang menggunakannya, deskripsi perancangan konsep .Pogram ini dirancang untuk membantu masyarkat umum dalam mencari informasi kebutuhan gizi.

Konsultasi gizi ini dipilih karena informasi konsultasi gizi pada saat ini masih berupa buku dan dari situs internet dan bertanya langsung ke ahli gizi sehingga membuat waktu tidak efisien dan tidak praktis bagi masyarakat yang ingin melakukan konsultasi, karena tidak

2

Page 3: Senayanperpustakaan.fmipa.unpak.ac.id/file/APLIKASI PENENTUAN... · Web viewSDLC merupakan metode pengembangan sistem yang digunakan oleh sebuah sistem analis yang merupakan suatu

bisa mengkases informasi tersebut kapanpun dan dimanapun secara bebas. Oleh karena itu pada tahap konsep awal ini ditemukan bahwa pada konsultasi gizi inilah perlu dianalisis dan dilakukan suatu pengembangan aplikasi untuk mendapatkan hasil yang baik.Analisis

Tahap analisis dilakukan dengan memulai merancang dan mengimplementasikan aplikasi konsultasi berbasis android, terlebih dahulu dilakukan proses analisis tentang aplikasi yang berjalan. Masalah gizi dengan mengidentifikasi permasalahan yang terjadi pada aplikasi konsultasi ini nantinya dapat diambil kesimpulan dari hasil analisis yang telah dilakukan.

Analisis yang dilakukan dengan mengidentifikasi masalah-masalah yang terdapat pada sistem yang sedang berjalan. dimana informasi tentang gizi masih sulit didapat bagi masyarakat umum yang ingin mengetahuinya dengan efisien dan tidak memakan waktu. Setelah menganalisis masalah maka diperlukan aplikasi mobile phone berbasis android.Perancangan

Tahap perancangan dilakukan dengan tujuan memudahkan tahapan berikutnya yakni tahapan implementasi.Tahap perancangan sistem mencakup rancangan struktur navigasi, flowchartsystem, dan rancangan antarmuka sesuai dengan tujuan penelitian.

Flowchart System

Gambar 2.Flowchart System

Proses ImplementasiPada tahap implementasi adalah

tahap pembuatan seluruh objek yang terlibat dalam pembuatan aplikasi yang berdasarkan flowchart sistem, struktur navigasi, dan diagram objek yang berasal dari tahap design..Pembuatan aplikasi Konsultasi Gizi ini menggunakan Eclipse, ADT dan SDK Android.

Selanjutnya langkah-langkah dalam pembuatan aplikasi android dengan menggunakan bahasa pemograman Java, sebagai berikut :

1. Buka Eclipse, Pilih File, New, lalu pilih Project, Pilih Android Application Project, kemudian Next. Berikut gambar tampilan pembuatan aplikasi atau project baru di tunjukkan pada Gambar 3.

3

Page 4: Senayanperpustakaan.fmipa.unpak.ac.id/file/APLIKASI PENENTUAN... · Web viewSDLC merupakan metode pengembangan sistem yang digunakan oleh sebuah sistem analis yang merupakan suatu

Gambar 3.New Blank Activity

2. Isi Application Name sesuai dengan project yang akan dibuat, dan tentukan minimal dan maksimal target penggunaan SDK dan pilih Finish

3. Lalu buka src yang berisi .java untuk membuat source code untuk aplikasi, dan .xml untuk pembuatan layout aplikasi.

4. Tahap awal dibuat tampilan halaman splash screan yang dimana terdapat tampilan awal mula yang menunjukan aplikasi yang dibuat seperti gambar, nama aplikasi, dan proses bar yang ditunjukan pada Gambar 4.

Gambar 4. Pembuatan class splash_screan.java (splash screan)

5. Tahap kedua setelah halaman splash screan lanjut ke tahap seanjutnya membuat tampilan halaman utama dimana terdapat gambar, button konsultasi, button informasi, dan button exit.

6. Tahap ketiga pembuatan halaman konsultasi yang dimana terdapat text, input, radio button, dan button hitung, dan akan menghasilkan nilai yang berada pada text dan source code hasil konsultasi disajikan pada Gambar 5.

Gambar 5. Tampilan potongan Source Code untuk tampilan hasil perhitungan pada halaman konsultasi.xml

7. Tahap keempat dibuat tampilan tentang informasi yang ada mengenai gizi yang ditujukan pada Gambar 6.

4

Page 5: Senayanperpustakaan.fmipa.unpak.ac.id/file/APLIKASI PENENTUAN... · Web viewSDLC merupakan metode pengembangan sistem yang digunakan oleh sebuah sistem analis yang merupakan suatu

Gambar 6. Pembuatan layout informasi.xml (Informasi Gizi)

8. Tahap kelima dibuat source code perhitungan untuk menghitung hasil konsultasi dan disajikan pada Gambar 7.

Gambar 7. Tampilan potongan Source Code untuk Perhitungan pada Halaman

Konsultasi.java

Pada Gambar 7. source code perhitungan untuk menghitung Body mass index, Berat badan ideal, kalori yang dibutuhkan perhari dengan cara. Jika jenis kelamin laki-laki, aktivitas sangat ringan dan umur kurang dari sama dengan 10 maka kalori = 22.1+((31.5*berat)+(1.16*umur))kalori aktivitas =kalori*1.30.Berat badan ideal= umur*2+(8)Kalori berat badan ideal = 22.1+((31.5*BBI)+(1.16*umur));Kalori aktivitas untuk mencapai berat badan ideal= kalori berat badan ideal*1.30Body mass index = (berat / (tinggi * tinggi))Jika bmi >=30 maka berat badan anda

sudah melebihi batas.Jika bmi>=25 dan bmi<=29,9 maka berat

badan anda diambang batas obesitas.

Jika bmi>=23 dan bmi<=24,9 maka berat badan anda masih tergolong normal-ideal mendekati obesitas.

Jika bmi>=18,5 dan bmi<=22,9 maka berat badan anda normal.

Jika bmi<18,5 maka badan anda tergolong kurus.

HASIL DAN PEMBAHASANHasil merupakan tahap yang mendeskripsikan keseluruhan dari tampilan beserta uraian mengenai halaman dari aplikasi yang telah dibuat.Splash Screen

Halamn utama ini yaitu splash screen. Pada halaman ini berisi gambar, text judul, dan progress bar. Splash screen ini akan segera menghilang seiring dengan berjalannya progress bar selesai 100% dan akan menampilkan halaman utama. Berikut gambar tampilan splash di tunjukkan pada Gambar 8.

5

Page 6: Senayanperpustakaan.fmipa.unpak.ac.id/file/APLIKASI PENENTUAN... · Web viewSDLC merupakan metode pengembangan sistem yang digunakan oleh sebuah sistem analis yang merupakan suatu

Gambar 8. Splash Screen

Halaman UtamaHalaman utama merupakan halaman

yang berisikan menu-menu pilihan yang terdapat 3 tombol Button yang merupakan sebuah tampilan konsultasi, informasi gizi dan keluar. Button tersebut terkoneksi dan berfungsi menuju halaman berikutnya dan disajikan pada Gambar 9.

Gambar 9. Tampilam Halaman Menu Utama Halaman Konsultasi

Halaman Konsultasi merupakan halaman yang dimana user menginput mulai dari tinggi badan, berat badan, umur, jenis kelamin, dan aktivitas yang dimana setelah di input dah mengklik button hasil akan terkoneksi ke halaman hasil. Halaman konsultasi disajikan pada Gambar 10.

Gambar 10. Tampilan Halaman KonsultasiHalaman Hasil Konsultasi

Halaman Hasil Konsultasi merupakan halaman yang berisi hasil dari konsultasi yang terdiri dari Body mess index, berat badan ideal, kalori yang dibutuhkan perhari, kalori yang dibutuhkan perhari untuk berat badan ideal, dan keterangan berat badan. Halaman Hasil disajikan pada Gambar 11.

Gambar 11. Tampilan Halaman Hasil Konsultasi

Halaman Informasi GiziHalaman informasi gizi merupakan

halaman yang berisi informasi tentang gizi dan asi, gizi untuk bayi, gizi untuk balita, gizi untuk anak sekolah, gizi untuk remaja, gizi untuk orang dewasa, dan gizi

6

Page 7: Senayanperpustakaan.fmipa.unpak.ac.id/file/APLIKASI PENENTUAN... · Web viewSDLC merupakan metode pengembangan sistem yang digunakan oleh sebuah sistem analis yang merupakan suatu

untuk lansia. Halaman Informasi Gizi disajikan pada Gambar 12.

Gambar 12. Tampilan Halaman Informasi GiziPembahasan

Tahap berikutnya tahap pengujian pada aplikasi,untuk mengetahui aplikasi sudah sesuai yang diharpkan dan sesuai rancangan, seperti Button yang tidak berfungsi atau halaman yang tidak sesuai button. Uji coba dilakukan dengan cara menjalankan aplikasi pada Emulator dengan android versi Kitkat.Uji Coba Struktural

Uji coba struktural dilakukan untuk memastikan aplikasi yang diimplementasikan pada Emulator sesuai dengan rancangan.Uji coba strukural berjalan dengan baik dan sesuai dengan rancanganUji Coba Fungsional

Uji coba fungsional adalah uji yang dilakukan untuk mengetahui apakah aplikasi android yang dibuat sudah dapat berfungsi dengan baik. Berikut ini merupakan uji coba fungsional yang telah dilakukan pada aplikasi Konsultasi Gizi berbasis android.Uji Coba Validasi

Uji coba validasi merupakan tahap dimana uji coba dilakukan agar aplikasi ini dapat diimplementasikan agar prosesnya berjalan valid atau tidak. Pada

percobaan aplikasi ini, Hasil uji coba validasinya adalah sebagai berikut :1. Uji coba validasi Evaluasi

Uji coba validasi evaluasi merupakan uji coba yang berfungsi untuk mengetahui keakuratan proses evaluasi, terdapat inputan dan hasil akhir sesuai perhitungan yang dilakukan baik secara manual maupun dengan aplikasi. Uji coba validasi evaluassi dapat di lihat pada Gambar 13.

Gambar 13. Uji Coba Validasi Evaluasi

Perhitungan Manual 1. BMI = (80) / [(1,55) * (1,55)]

= 33,2986BBI = (155-100) * 90%

= 49,5 KgLaki-Laki = 66,5 + ( 13,8 x 80) + ( 5,0 x 155 ) – ( 6,8 x 17)

= 1829,9 kkalAktivitas = 1829,9 x 1,65

= 3019,335 kkalBerat badan ideal = 66,5 + ( 13,8 x 49,5) + ( 5,0 x 155 ) – ( 6,8 x 17)

= 1409 kkalAktivitas = 1409 x 1,65

= 2324,85 kkalHasilBMI = 33,2986Berat Badan Ideal = 49,5 kgKalori yang dibutuhkan perhari = 3019,335 kkalKalori yang dibutuhkan perhari untuk berat badan ideal = 2324,85 kkal

7

Page 8: Senayanperpustakaan.fmipa.unpak.ac.id/file/APLIKASI PENENTUAN... · Web viewSDLC merupakan metode pengembangan sistem yang digunakan oleh sebuah sistem analis yang merupakan suatu

Disimpulkan bahwa baik perhitungan secara manual dan aplikasi hasil perhitungan sama dan tidak mengalami error atau nilai hasil tidak sama.2. Uji Coba Validasi Konsultasi

Uji coba validasi konsultasi merupakan uji coba yang berfungsi untuk mengetahui keakuratan tombol hasil. Dimana ketika tombol di klik dan input tidak di masukkan maka akan muncul pesan “OK ”, “Error” disertai dengan “Data Kurang Lengkap !” . Uji coba validasi Konsultasi dapat di lihat pada gambar 14.

Gambar 14. Uji Coba Validasi Konsultasi3. Uji Coba Validasi Keluar Aplikasi

Uji coba validasi keluar aplikasi merupakan uji coba yang berfungsi untuk mengetahui keakuratan tombol keluar. Dimana ketika tombol di klik akan muncul pesan “Anda yakin ingin keluar ?” disertai dengan pilihan “Ya dan Tidak”. Uji coba validasi keluar aplikasi dapat di lihat pada gambar 15.

Gambar 15. Uji Coba Validasi Keluar Aplikasi

Uji coba dilakukan dengan emulator android Kitkat 4.4.2 yang sebelumnya emulator ini telah dibuat melalui aplikasi Eclipse ADT. Uji coba juga dilakukan dengan menggunakan ponsel yaitu dengan menggunakan ponsel Samsung Galaxy Core 2 dengan sistem operasi android Kitkat 4.4.2. Minimum spesifikasi yang bisa menjalankan aplikasi ini adalah Ice Cream Sandwich 4.0.1. dengan kapasitas minimum RAM 512 Megabyte.

PenggunaanTahap penggunaan ini dapat

dilakukan dengan mengirim file KonsultasiGizi.apk yang terdapat di direktori /bin dalam folder aplikasi yang dibuat dan dimasukan ke handphone yang memiliki sistem operasi android dengan versi minimal versi 4.0.1 Ice Cream Sandwich melalui kabel data. Selain menggunakan cabel data, file KonsultasiGizi.apk juga dapat dilakukan dikirim menggunakan catraider dengan memasukan ke laptop. File KonsultasiGizi.apk ini bisa langsung di instal pada handphone dengan mudah dan bisa langsung digunakan.

Uji coba ini menggunakan emulator android 4.4.2 yang sebelumnya telah dibuat dengan software Eclipse dan menggunakan Handphone Samsung

8

Page 9: Senayanperpustakaan.fmipa.unpak.ac.id/file/APLIKASI PENENTUAN... · Web viewSDLC merupakan metode pengembangan sistem yang digunakan oleh sebuah sistem analis yang merupakan suatu

dengan sistem operasi android versi 4.4.2 KitKat dengan resolusi layar 4 inch. Perbandingan pada setiap menu di dalam aplikasi dengan menggunakan emulator dan handphone berjalan sesuai berdasarkan uji coba fungsional dan validasi, Sementara tombol Button dan halaman lain seperti konsultasi, informasi gizi dan keluar berjalan dengan baik.Kesimpulan

Aplikasi konsultasi gizi ini bertujuan untuk membantu masyarakat dalam melakukan perubahan pola hidup sehat dengan mengenalkan kebutuhan kalori harian yang sesuai dengan aktivitas harian dan aplikasi ini dapat mengetahui berat badan yang ideal bagi tubuh. Aplikasi ini dibuat dalam bentuk smartphone dengan oprating sistem android minimal versi 4.0.1 Ice Cream Sandwich sampai dengan 4.4.2 Kitkat.

Aplikasi konsultasi gizi memiliki beberapa informasi mengenai gizi dan asi,gizi buruk, gizi untuk bayi, balita, anak sekolah, remaja, orang dewasa dan lansia.

Aplikasi ini tidak dapat digunakan untuk menghitung kebutuhan kalori bayi, ibu hamil, badan berotot, dan lansia. Aplikasi ini mengunakan perhitungan body mass index untuk menentukan berat badan ideal, berat badan ideal menentukan berat yang seusan dari perhitungan tingi badan, basal metabolic rate (BMR) yang dimana menentukan kalori dari berat badan, tinggi badan, umur, jenis kelamin, dan aktivitas yang dilakukan perhari. DAFTAR PUSTAKA

Almatsier. 2009. Prinsip Dasar Ilmu

Gizi. Gramedia Pustaka Utama. Jakarta

Bernard. 2011. SistemOperasi

Android

HARRIS, J.A. & BENEDICT, F.G.

(1919). A biometric study of basal

metabolism in man. Carnegie Inst. Wash.

Publ. No 279. Prayitno. 2004. Layanan

Konsultasi Dalam Pelayanan. Jakarta

Safaat, Nazruddin. Android:

Pemrograman Aplikasi Mobile

Smartphone dan Tablet PC berbasis

Android Edisi Revisi. Bandung:

Informatika, (2012).

Supariasa, dkk. 2002. Metode

Penilaian Status Gizi. In: Penilaian

Status Gizi. EGC. Jakarta. pp. 17-26

Saputra, 2009.Pengertian Java dan

JDK

Supardi.2011. SemuaBisaMenjadi

Programmer Android. Jakarta

9