APLIKASI SIMULASI GIZI
Dhimas Riyadi Prihadi Putra1, Kusrini2STMIK Amikom Yogyakarta; JL.Ring Road Utara, Condong Catur, Sleman, Yogyakarta, Telp: (0274) 884201 - 207
Teknik Informatika, STMIK Amikom, Yogyakarta e-mail: 1[email protected], 2[email protected]
Abstrak
Kurangnya kontrol terhadap asupan makanan memberikan penulis sebuah ide untuk merancang sebuah aplikasi yang dapat digunakan untuk mengontrol asupan gizi makanan sehari-hari. serta melakukan perhitungan nilai gizi dari makanan yang dikonsumsi. Sehingga dapat membantu pengguna untuk mengontrol asupan makanan yang akan dikonsumsi.
Metode penelitian yang digunakan meliputi studi literatur yaitu Pengumpulan berbagai macam media informasi berkaitan topik yang dibahas, analisis sistem dengan menerapkan hasil studi literatur untuk menentukan metode yang akan dipakai, perancangan sistem mengacu pada hasil analisis terhadap studi literatur yang telah dilakukan, pemrograman pembuatan program untuk menjalankan sistem menggunakan bahasa pemograman SQLite, impelementasi dengan membangun sistem aplikasi yang sudah dirancang serta bertahap dan melakukan pengujian pada tiap tahapan, serta pengujian yang dilakukan untuk memastikan apakah program yang dibuat sudah berjalan dengan baik sesuai dengan apa yang diharapkan.
Setelah melakukan serangkaian metode, hasil yang diperoleh telah memenuhi kebutuhan penulis terhadap informasi asupan gizi makanan. Serta diperoleh hasil dari perhitungan yang dilakukan untuk mengetahui kandungan gizi makanan, sehingga dapat membantu untuk memilih makanan yang baik untuk dikonsumsi atau makanan yang berdampak buruk bagi kesehatan.
Kata kunci— Aplikasi, Simulasi,Gizi, Android
Abstract
Lack of control over food intake gives writers an idea to design an application that can be used to control the nutritional intake of food daily. and calculating the nutritional value of food consumed. Which will help users to control the intake of food that will be consumed.
The method used includes the study of literature is collection of various kinds of media information regarding topics discussed, the analysis of the system by applying the results of literature studies to determine the method to be used, the system design refers to the analysis of the literature that has been carried out, the programming making the program to run SQLite systems use programming language, implementation by building a system application that has been designed and gradually and testing at each stage, and the testing is done to determine whether the program created already well under way in accordance with what is expected.
After conducting a series of methods, the results have met the needs of authors to update the nutritional intake of food. As well as the result of the calculation is done to determine the nutrient content of food, which can help to choose foods that are good for consumption or food that is bad for health.
1. PENDAHULUAN
Gizi merupakan komponen utama dalam kehidupan manusia. Dengan gizi yang buruk atau berlebihan dapat membuat kesehatan menjadi tidak baik. Asupan gizi berlebihan atau bahkan kekurangan asupan gizi membuat resiko terkena penyakit semakin meningkat.
Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware, dan aplikasi. Android menyediakan platform yang terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Teknologi saat ini merupakan sebuah alat yang dapat mempengaruhi semua aspek kehidupan. Tidak hanya untuk bersosial media namun dapat memberikan dampak terhadap aspek yang lain, sebagai contoh dalam bidang kesehatan dengan teknologi, kita dapat secara cepat mengetahui kandungan – kandungan yang terdapat pada makanan yang kita konsumsi sehari - hari[1].
Berdasarkan latar belakang tersebut, masalah yang diangkat pada skripsi ini adalah bagaimana membuat aplikasi simulasi gizi berbasis android yang dapat digunakan untuk pencarian informasi serta perhitungan nilai gizi dari makanan yang dikonsumsi.
Nurani dari STMIK Amikom Yogyakarta pada tahun (2015) dalam skripsinya yang berjudul "Aplikasi Mobile Simulasi Nilai Gizi Makanan Pada Pendamping ASI (MP-ASI) Untuk Bayi Usia 6-24 Bulan Berbasis Android" telah membuat aplikasi yang bertujuan untuk menghitung asupan gizi, namun terbatas untuk bayi berusia 6-24 bulan. Tidak dapat diterapkan untuk orang dewasa[2].
Feryani Aldyningtyas, Tito Pinandita, dan Harjono dari Universitas Muhammadiyah Purwokerto dalam jurnalnya pada tahun (2012) yang berjudul Sistem Pendukung Keputusan Penghitung Kalori Diet bagi Diabetesi, telah mengembangkan sistem perhitungan kalori bagi penderita diabetes, namun tidak dapat diterapkan pada aplikasi mobile[3].
MenurutUdin Syaefudin Sa’ud (2005: 129) simulasi adalah sebuah replikasi atau visualisasi dari perilaku sebuah sistem, misalnya sebuah perencanaan pendidikan, yang berjalan pada kurun waktu yang tertentu. Jadi dapat dikatakan bahwa simulasi itu adalah sebuah model yang berisi seperangkat variabel yang menampilkan ciri utama dari sistem kehidupan yang sebenarnya. Simulasi memungkinkan keputusan-keputusan yang menentukan bagaimana ciri-ciri utama itu bisa dimodifikasi secara nyata[4].
2. METODE PENELITIAN
Dalam membuat karya ilmiah ini metode penelitian dibuat berdasarkan metode: 1. Studi Literatur
Pengumpulan berbagai macam media informasi berkaitan topik yang dibahas meliputi seputar informasi kandungan gizi dan perhitungannya pada smartphone Android.
2. Analisis Sistem
Menerapkan hasil studi literatur untuk menentukan metode yang akan dipakai serta menganalisis cara kerja aplikasi yang akan dibuat untuk mempermudah proses perancangan.
3. Perancangan Sistem
Melakukan perancangan system yang akan dibuat, mengacu pada hasil analisis terhadap studi literature yang telah dilakukan.
4. Pemrograman
Implementasikan pada tahap ini dilakukan pembuatan program untuk menjalankan sistem aplikasi simulasi gizi berbasis Android menggunakan bahasa pemograman SQLite.
5. Implementasi dan Pengujian
Membangun sistem aplikasi yang sudah dirancang serta bertahap dan melakukan pengujian pada tiap tahapan pembangunan sistem aplikasi untuk mengetahui adanya bug dan error yang mungkin terjadi.
6. Pengujian
Pengujian program ini dilakukan untuk memastikan apakah program yang dibuat sudah berjalan dengan baik sesuai dengan apa yang diharapkan.
3. HASIL DAN PEMBAHASAN
3.1 Implementasi
Implementasi merupakan sebuah tahapan proses perancangan dan analisis telah dilakukan pada rekaya perangkat lunak, dan hal ini membuat aplikasi telah siap untuk pengoperasian yang sesungguhnya, sehingga dapat diketahui apakah aplikasi ini telah dapat membuahkan hasil yang sesuai dengan keinginan. Aplikasi harus dirancang agar bebas dari kesalahan dan eror sebelum diterapkan. Kesalahan dan eror yang terjadi seringkali disebabkan oleh kesalahan penulisan pada coding program. Ketika aplikasi telah bebas dari kesalahan, maka aplikasi dapat diuji dengan memasukan data untuk diolah. Jika terjadi kesalahan maka aplikasi tidak bisa dijalankan atau di run.
3.1.1 Implementasi User Interface
3.1.1.1 Interface Menu Utama, Menu Info, dan Menu Hitung
Halaman menu utama merupakan halaman yang muncul setelah aplikasi Nutrical dijalankan. Pada halaman ini terdapat empat menu utama yaitu : menu Info, menu Hitung, menu About, menu Exit.
Halaman Info merupakan halaman dengan tampilan list view. Pada halaman ini terdapat informasi mengenai kandungan kalori yang terdapat pada makanan, dan juga terdapat fungsi pencarian agar lebih mudah untuk digunakan.
Halaman Hitung merupakan halaman yang berisi perhitungan gizi yang ingin dimasukkan oleh pengguna. Pada halaman ini pengguna diharuskan untuk mengisi input data pengguna sehingga dapat dilanjutkan dengan perhitungan nilai gizi dan juga terdapat kebutuhan kalori pengguna.
Gambar 1. Interface Menu Utama, Info, dan Hitung
3.1.1.2 Interface Menu About
Halaman About merupakan halaman informasi tentang aplikasi Nutrical. Halaman ini muncul ketika pengguna menekan menu About pada menu utama.
Menu exit merupakan menu yang digunakan jika pengguna ingin keluar dari aplikasi. Notifikasi muncul ketika pengguna memilih menu Exit pada menu utama.
Gambar 2. Interface About dan Menu Exit
3.2 Pembahasan 3.2.1 Uji Coba Sistem
Uji coba sistem adalah cara yang digunakan untuk mengetahui semua komponen dapat berjalan sesuai keinginan atau tidak. Pengujian dilakukan dengan melakukan tes pada fungsi dan logika yang telah diberikan pada masing-masing menu. Jika terdapat kesalahan pada logika atau fungsi maka pada saat run akan muncul pesan di layar logcat pada.
Black Box Testing
Black Box testing dilakukan agar mengetahui sistem sudah sesuai dengan kebutuhan fungsional yang diinginkan atau belum. Pengujian dilakukan pada seluruh modul program yang ada.
Tabel 1. Hasil Black Box Testing
No Fitur Hasil
Smartphone Emulator
1 Menampilkan Menu Utama Berhasil Berhasil
2 Menampilkan Menu Info Berhasil Berhasil
3 Menampilkan Informasi Makanan Berhasil Berhasil
4 Menggunakan Fitur Search Berhasil Berhasil
5 Menampilkan Menu Hitung Berhasil Berhasil
6 Menampilkan Hasil Perhitungan Berhasil Berhasil
7 Menampilkan Menu About Berhasil Berhasil
8 Menampilkan Menu Exit Berhasil Berhasil
3.2.2 Pengujian Program
3.2.2.1 Uji Coba Pada Smartphone
Pada tahap uji ini aplikasi akan diuji pada berbagai jenis smartphone. Uji coba ini bertujuan untuk melihat apakah aplikasi dapat berjalan dengan baik atau tidak. Uji coba ini dilakukan dengan menggunakan smartphone dengan OS android yang memiliki versi 4.0 (Ice Cream Sandwich) ke atas.
Tabel 2. Uji Coba Pada Smartphone
No Smartphone Versi Android Keterangan
1 Asus Zenfone 3 6.0 Semua fitur berjalan dengan baik
2 Sony Xperia M5 5.0 Semua fitur berjalan dengan baik
3 Xiaomi Redmi 1S 4.0 Semua fitur berjalan dengan baik
3.2.2.2 Instalasi Aplikasi Nutrical
Manual instalasi ini merupakan langkah – langkah menginstal Aplikasi Nutrical kedalam perangkat android. Adapun langkah-langkahnya adalah sebagai berikut :
Gambar 3.Instalasi
Jika muncul peringatan seperti di atas, berarti perangkat anda tidak mengijinkan untuk menginstal aplikasi selain melalui Google Playstore. Langsung saja pilih Setting sehingga masuk menu setting seperti gambar dibawah ini.
Pada Menu Unknown sources, klik pilihan off sehingga menjadi on. Lalu pilih OK
Gambar 4. Setting
Langkah selanjutnya kembali buka aplikasi, lalu pilih menu install untuk memulai proses instalasi.
Setelah proses instalasi selasai akan muncul pilihan lagi seperti dibawah ini, dan pilih Open untuk memulai membuka aplikasi, atau pilih done untuk mengakhiri proses instalasi.
4. KESIMPULAN
Berdasar pada uraian bab-bab sebelumnya sampai implementasi program, dapat diambil kesimpulan sebagai berikut:
1. Aplikasi ini dapat memberikan informasi mengenai kebutuhan gizi sehari-hari pengguna.
2. Aplikasi ini dapat memberikan informasi bahan-bahan makanan apa saja yang dapat dikonsumsi secara berkala dan bahan-bahan apa saja yang dapat berdampak buruk jika dikonsumsi secara berlebihan.
3. Aplikasi ini dapat menghitung jumlah nilai gizi pada makanan yang diinginkan.
5. SARAN
Aplikasi telah dirancang sesuai kebutuhan pengguna, namun agar dapat lebih bermanfaat bagi banyak orang, diperlukan adanya pengembangan fitur pada aplikasi ini. Antara lain adalah:
1. Fitur tambahan yang disajikan tidak hanya info kandungan kalori, tetapi juga dapat disajikan secara lebih luas dengan kandungan karbohidrat, lemak, protein, dan mineral, agar nantinya materi yang disajikan lebih lengkap.
2. Karena nantinya materi yang disajikan akan lebih banyak maka disarankan memakai database secara online, sehingga manajemen datanya lebih baik.
3. Dapat digunakan fitur history sehingga pengguna dapat membuat rencana untuk mengatur pola makan.
DAFTAR PUSTAKA
[1] Hakim dan Sutarto. 2012. Mastering Java, Jakarta: PT.Elex Media Komputindo.
[2] Nurani. (2015). Aplikasi Mobile Simulasi Nilai Gizi Makanan Pada Pendamping ASI (MP-ASI) Untuk Bayi Usia 6-24 Bulan Berbasis Android.
[3] http://jurnal.ump.ac.id/index.php/juita/article/view/465. diakses 24 november 2015. Pukul19.23