• Tidak ada hasil yang ditemukan

PENGEMBANGAN APLIKASI DIET BERDASARKAN GOLONGAN DARAH DENGAN TEKNOLOGI RESTFUL BERBASIS ANDROID

N/A
N/A
Protected

Academic year: 2021

Membagikan "PENGEMBANGAN APLIKASI DIET BERDASARKAN GOLONGAN DARAH DENGAN TEKNOLOGI RESTFUL BERBASIS ANDROID"

Copied!
16
0
0

Teks penuh

(1)

PENGEMBANGAN APLIKASI DIET

BERDASARKAN GOLONGAN DARAH

DENGAN TEKNOLOGI RESTFUL

BERBASIS ANDROID

Stefanus Wibowo, Cindy Fransisca, Natalia Chandra

Jurusan Mobile Application and Technology Universitas Bina Nusantara

Jl. K.H. Syahdan No.9 Kemanggisan – Palmerah Jakarta Barat 11480

ABSTRAK

Perkembangan teknologi khususnya teknologi smartphone Android dapat digunakan untuk memenuhi kebutuhan sehari-hari dalam menjaga kesehatan, seperti diet. Tujuan penelitian ini ialah membantu pengguna dalam menjalani diet dengan tetap memperhatikan faktor kesehatan. Metode penelitian yang digunakan terdiri dari metode pengumpulan data dan metode perancangan. Metode pengumpulan data terdiri dari studi pustaka, analisis kuesioner, wawancara dan analisis aplikasi sejenis. Metode perancangan aplikasi yang digunakan adalah Extreme Programming. Teknologi Web Service yang digunakan adalah REST untuk menghubungkan client dari sisi aplikasi dengan server. Hasil yang dicapai dari penelitian ini adalah aplikasi diet berdasarkan golongan darah bernama “Diet+” yang memiliki fitur rekomendasi makanan dan olahraga, grafik diet, profile, friends, reminder, diet article, dan barcode product scanner. Simpulan yang didapat adalah aplikasi dapat membantu pengguna dalam menjalani diet dengan tetap memperhatikan faktor kesehatan.

(2)

THE DEVELOPMENT OF DIET

APPLICATION BASED ON BLOOD TYPE

WITH RESTFUL TECHNOLOGY FOR

ANDROID

Stefanus Wibowo, Cindy Fransisca, Natalia Chandra

Mobile Application and Technology Bina Nusantara University

K.H. Syahdan Street No.9 Kemanggisan – Palmerah West Jakarta 11480

ABSTRACT

Trend of technology especially in Android smartphone can be used to fulfill daily needs in health, such as diet. The purpose of this study is to help users in a diet with regard to health factors. Research methods used are data collection method and design method. Data collection method consists of literature study, analysis of questionnaire, interview, and analysis of similar applications. Design method used is Extreme Programming. Web service technology used is REST to connect client from application side with server side. The result of this study is a diet application based on blood type called "Diet+" that features of food recommendation and exercise, diet graph, profile, friends, reminders, diet articles, and barcode scanner. Conclusion obtained is the application can help users in a diet with regard of health factors.

(3)

PENDAHULUAN

Kemajuan teknologi di bidang telepon seluler semakin pesat. Di masyarakat sekarang ini, memiliki telepon seluler seakan telah menjadi kebutuhan pokok. Beragam aplikasi diciptakan untuk memudahkan aktifitas manusia. Banyak hal yang dapat dilakukan hanya dengan telepon seluler, mulai dari komunikasi, sarana hiburan, manajemen, multimedia, dan lainnya.

Setiap telepon seluler memiliki sistem operasi untuk menjalankan program aplikasi. Menurut Open Handset Alliance, Android adalah sistem operasi yang dirancang khusus untuk perangkat seluler layar sentuh seperti tablet, telepon seluler pintar, PDA (Personal Digital Assistant) dan peralatan mobile lain. Sistem operasi Android bersifat open source dimana pengembangan aplikasinya secara bebas dan gratis. Bermacam-macam jenis aplikasi tersedia di Android sehingga dapat memenuhi kebutuhan pengguna.

Berdasarkan data dari IDC (International Data Corporation) menunjukkan bahwa pasar smartphone di seluruh dunia bertumbuh 27,2% pada tahun 2014 dengan 335 juta unit perangkat. Pengiriman perangkat Android menempati urutan pertama di pasar dunia dengan 283 juta unit perangkat yang terkirim dan lebih dari 84% pangsa pasar pada kuartal ketiga tahun 2014. Hal ini dikarenakan permintaan konsumen yang meningkat. Hal ini menunjukan bahwa Android diminati oleh pengguna di seluruh dunia. Faktor ini menjadi alasan untuk membuat aplikasi pada platform Android.

(4)

Gambar 1.1 Grafik Sistem Operasi di Dunia (International Data Corporation)

Bermacam-macam genre aplikasi terdapat di telepon seluler, salah satunya adalah aplikasi dengan genre healthcare. Kesehatan merupakan harta utama yang dimiliki manusia. Memiliki tubuh yang sehat adalah dambaan semua orang. Sayangnya, di zaman serba instan sekarang, kebanyakan orang sudah tidak mengatur pola hidup yang sehat. Kesibukan aktifitas pekerjaan membuat orang malas melakukan olahraga. Maraknya fast-food dan restaurant membuat orang lebih memilih makanan yang cepat tersedia tanpa memikirkan dampak untuk kesehatan. Obesitas dan penyakit tidak hanya menyerang pada usia tua, tetapi juga pada usia dewasa muda. Ini tidak lain diakibatkan oleh gaya makan yang buruk dan kurang berolahraga.

Tubuh yang sehat dimulai dari berat badan yang ideal. Umumnya orang akan memilih diet sebagai cara untuk mencapai berat badan yang diinginkan. Ada beberapa jenis diet, seperti diet karbohidrat, food-combining, diet mayo, diet golongan darah, dan lainnya. Diet golongan darah adalah pengaturan pola makan dan olahraga sesuai dengan tipe golongan darah (A, B, AB, dan O) yang diteliti oleh Dr. Peter D'Adamo dalam bukunya yang berjudul “Eat Right For Your Type”. Beliau menyebutkan bahwa setiap manusia memiliki golongan darah yang berbeda dan pasti memiliki reaksi terhadap makanan yang berbeda pula sehingga ada penggolongan makanan yang baik, buruk, dan netral untuk dikonsumsi oleh masing-masing golongan darah.

(5)

Tabel 1.1 Tabel Jenis Makanan menurut Golongan Darah (Eat Right For Your Type)

Golongan Darah Jenis Makanan

A Vegetarian

B Diet seimbang (Hewani & Nabati)

AB Diet campuran A dan B

O Tinggi protein dan rendah karbohidrat

Sebelum berkembangnya teknologi, orang umumnya mengunjungi ahli gizi dan membeli buku atau majalah kesehatan. Sekarang, hal tersebut dapat diperoleh dari sebuah aplikasi telepon seluler. Sebuah aplikasi yang dapat membantu seseorang untuk mengatur jumlah kalori yang masuk dan keluar berdasarkan tipe golongan darah.

Pengguna hanya perlu memasukkan data diri yang dibutuhkan untuk menghitung berat badan ideal. Berat badan ideal dapat dicapai dengan mengatur jenis makanan dan olahraga. Perubahan jumlah kalori dapat dipantau dengan fitur grafik yang dapat dilihat secara mingguan, bulanan, dan tahunan. Pengetahuan pengguna tentang kesehatan juga dapat bertambah dengan diadakannya fitur yang menyajikan berita seputar kesehatan. Saat pengguna membeli produk makanan, pengguna dapat mengetahui informasi gizi produk tersebut dari barcode.

Pertukaran informasi yang terjadi antara aplikasi pengguna dan server dihubungkan dengan teknologi webservice REST (Representational State Transfer). REST menggunakan bandwidth yang kecil sehingga bersifat lightweight untuk aplikasi mobile (Masse, 2011:47).

Berdasarkan latar belakang di atas penulis bermaksud dan bertujuan untuk membuat aplikasi diet menurut tipe golongan darah "Diet+" berbasis Android yang memudahkan pengguna menjaga berat badan ideal, membawa catatan diet dan menggunakannya dimana saja.

Agar aplikasi yang dibuat tidak menyimpang dari permasalahan yang ada, maka diperlukan batasan-batasan sebagai berikut:

1. Pengembangan aplikasi akan dilakukan pada client-side dan server-side. 2. Pengembangan pada client-side akan dijalankan pada Android dan pada

(6)

3. Aplikasi akan dibuat pada sistem operasi Android minimal versi 2.3 (Gingerbread).

4. Aplikasi dibuat menggunakan tool Eclipse yang sudah terintegrasi dengan Android SDK.

5. Menggunakan REST API untuk melakukan request dan response pada server.

6. Pengembangan aplikasi tidak akan membahas tentang security.

Adapun tujuan pembuatan aplikasi ini adalah sebagai berikut:

1. Membuat sebuah aplikasi yang dapat memberikan rekomendasi makanan dan pilihan olahraga untuk membantu melakukan diet

2. Membuat sebuah aplikasi yang dapat memantau jumlah kalori yang masuk dan keluar dengan menggunakan grafik dalam suatu periode waktu untuk memantau perkembangan diet.

3. Membuat sebuah aplikasi yang dapat memberikan rekomendasi diet sesuai tipe golongan darah.

4. Membuat sebuah aplikasi yang dapat memberikan berita mengenai kesehatan dalam bentuk artikel.

5. Membuat sebuah aplikasi yang dapat memberikan informasi tentang suatu produk makanan atau minuman berdasarkan barcode produk tersebut.

Diharapkan dari pembuatan aplikasi diet ini dapat membawa manfaat diantaranya:

1. Pengguna dapat mengetahui makanan yang cocok untuk dikonsumsi dan dapat memilih olahraga yang diinginkan dalam menjalani diet.

2. Pengguna dapat mengetahui grafik keseimbangan kalori yang masuk dan keluar yang dapat dipilih berdasarkan periode waktu tertentu.

3. Pengguna dapat melakukan diet sesuai dengan tipe golongan darahnya. 4. Pengguna mendapatkan berita terbaru mengenai kesehatan dalam bentuk

artikel.

5. Pengguna dapat mengetahui jumlah kalori pada makanan dan minuman yang dikonsumsi dengan fitur barcode scanner.

(7)

Metodologi penelitian yang dilakukan dalam pembuatan aplikasi terdiri dari metode pengumpulan data dan metode perancangan. Metode pengumpulan data dilakukan dengan studi pustaka, analisis aplikasi sejenis, kuesioner, dan wawancara. Metode perancangan dilakukan dengan Extreme Programming (XP).

Berikut adalah sistematika penulisan yang sudah dikelompokan menjadi beberapa bab:

BAB 1 PENDAHULUAN

Bab ini menjelaskan tentang latar belakang pembuatan aplikasi, ruang lingkup aplikasi, tujuan yang ingin dicapai, manfaat yang didapat dari masalah yang akan diselesaikan, metodologi penelitian yang dipakai, dan sistematika penulisan laporan ini.

BAB 2 TINJAUAN PUSTAKA

Bab ini berisi teori-teori dari berbagai sumber untuk dijadikan landasan dalam pembuatan aplikasi ini yang berhubungan dengan metode pengembangan aplikasi, rekayasa perangkat lunak, penggunaan Eclipse dan Android, web services dan REST, server-side, teori perancangan layar mobile, teori diagram UML, dan tema aplikasi.

BAB 3 METODOLOGI

Bab ini berisi diagram alir kerangka berpikir, analisa berdasarkan kuesioner dan aplikasi sejenis, perancangan sistem dan layar, sistem basis data, dan refactoring. BAB 4 EVALUASI

Bab ini berisi spesifikasi sistem, evaluasi terhadap aplikasi sejenis dan evaluasi terhadap konsep-konsep dan teori-teori yang digunakan dalam pengembangan aplikasi.

BAB 5 KESIMPULAN

Bab ini berisi kesimpulan yang menjawab tujuan studi dan saran yang diharapkan untuk perbaikan dan pengembangan.

METODOLOGI PENELITIAN

Metodologi penelitian terdiri dari metode pengumpulan data dan metode perancangan. Metode pengumpulan data terdiri dari studi pustaka, analisis aplikasi sejenis, kuesioner, dan wawancara. Metode perancangan dilakukan dengan Extreme Programming (XP).

(8)

Studi pustaka dilakukan dengan mempelajari teori yang berkaitan dengan mobile application dan teori yang berkaitan dengan diet. Kuesioner dilakukan dengan menyebarkan kepada 106 responden pada tanggal 6 November 2014 sampai 20 November 2014 melalui sosial media dan forum diet untuk mengetahui kebutuhan pengguna dan menentukan fitur-fitur yang akan dibuat. Wawancara dilakukan dengan ahli gizi untuk mengetahui konsep yang benar mengenai diet dan kecocokan rekomendasi makanan yang diberikan. Analisis aplikasi sejenis dilakukan untuk dijadikan sebagian bahan pertimbangan dan acuan untuk pengembangan aplikasi.

Metode perancangan yang digunakan adalah Extreme Programming (XP). Metodologi ini dipilih karena memiliki sifat yang fleksibel dan mudah beradaptasi dengan perubahan-perubahan yang terjadi pada saat pengembangan aplikasi. Perubahan requirement dapat terjadi sewaktu-waktu karena melihat kebutuhan pasar, customer, dan hal-hal lainnya. Oleh karena itu, metodologi Extreme Programming dipilih agar mudah untuk menyesuaikan dengan perubahan tersebut.

Gambar 1.2 Diagram Alir Kerangka Berpikir

Terdapat 4 tahap pengembangan aplikasi dalam Extreme Programming, yaitu planning, design, coding, dan testing (Pressman, 2010:73-77). Tahap-tahap tersebut dilakukan secara berurutan dengan penyesuaian terhadap requirement yang dapat berubah sewaktu-waktu.

(9)

1. Planning

Tahap planning adalah tahap pertama yang menentukan arah pembuatan aplikasi. Dalam pengembangan aplikasi “Diet+”, tahap planning dilakukan dengan melihat kebutuhan pasar menggunakan kuesioner yang disebarkan pada beberapa responden. Data-data yang didapat dari responden kemudian digunakan untuk membuat prioritas fitur. Analisis aplikasi sejenis juga dilakukan untuk mendapatkan perbandingan yang dapat dijadikan referensi untuk pengembangan aplikasi.

2. Design

Tahap design dilakukan setelah mendapatkan data-data analisis kebutuhan pasar yang didapatkan dari tahap planning. Pembuatan desain aplikasi “Diet+” dilakukan dengan melihat prioritas fungsi-fungsi dan fitur-fitur yang sudah didapatkan dari analisis tersebut. Desain yang dibuat berpedoman pada 10 prinsip mobile user design.

3. Coding

Tahap coding dimulai dengan membuat unit-test terlebih dahulu. Hal ini dilakukan untuk melihat kesesuaian code yang telah selesai dibuat dengan fungsi awal yang sudah ditentukan pada unit-test. Tujuan pembuatan unit-test tersebut adalah untuk menjaga code yang dibuat agar sesuai dengan desain aplikasi dan aplikasi berjalan sesuai dengan yang diharapkan. Tahap coding ini juga dilakukan dengan memperhatikan refactoring. Refactoring adalah suatu cara untuk membuat code lebih mudah dipahami dan lebih optimal. Dengan refactoring, code-code sama yang digunakan berkali-kali dibuat menjadi fungsi sehingga cukup memanggil fungsi tersebut jika diperlukan.

4. Testing

Pada tahap ini dilakukan pelaksanaan unit-test yang telah dibuat pada tahap sebelumnya dan melakukan user-acceptance test untuk mengetahui kepuasan pengguna dalam menggunakan aplikasi. User-acceptance test dilakukan dengan melakukan wawancara dan menyebarkan kuesioner kepada responden yang sudah mencoba aplikasi untuk mengetahui tingkat kepuasan responden terhadap aplikasi.

(10)

HASIL DAN BAHASAN

Untuk menguji aplikasi yang sudah dibuat, maka dilakukan evaluasi terhadap aplikasi. Evaluasi tersebut terdiri dari evaluasi kuesioner (User Acceptance Test), evaluasi wawancara dengan ahli mobile dan ahli gizi, evaluasi terhadap 10 prinsip mobile interface design, dan evaluasi aplikasi sejenis.

Berikut ini adalah beberapa hasil evaluasi kuesioner yang disebarkan ke 102 responden di mall-mall daerah Jakarta pada tanggal 23 Januari 2015 sampai 25 Januari 2015 :

1. Apakah aplikasi Diet+ dapat membantu Anda dalam melakukan diet?

Tabel 1.2 Tingkat Kegunaan Aplikasi

Pilihan Jumlah Respon Persentase

Sangat Membantu 29 28%

Membantu 49 48%

Cukup Membantu 23 23%

Tidak Membantu 1 1%

Sangat Tidak Membantu 0 0%

Total 102 100%

Gambar 1.3 Diagram Tingkat Kegunaan Aplikasi

Pertanyaan ini bertujuan untuk mengetahui apakah aplikasi sudah dapat membantu kebutuhan pengguna dalam melakukan diet. Berdasarkan

(11)

hasil diatas, 48% responden memilih membantu dan 28% sangat membantu. Oleh karena itu, aplikasi Diet+ dapat membantu pengguna dalam melakukan diet.

2. Apakah Anda puas dengan aplikasi Diet+ secara keseluruhan?

Tabel 1.3 Tingkat Kepuasan terhadap Aplikasi

Pilihan Jumlah Respon Persentase

Sangat Puas 28 27%

Puas 51 50%

Cukup Puas 21 21%

Tidak Puas 2 2%

Sangat Tidak Puas 0 0%

Total 102 100%

Gambar 1.4 Diagram Kepuasan terhadap Aplikasi

Pertanyaan ini bertujuan untuk mengetahui apakah aplikasi Diet+ memberikan kepuasan terhadap ekspetasi pengguna. Berdasarkan hasil diatas sebanyak 50% responden memilih puas dan 27% responden menjawab sangat puas. Hal ini menunjukkan bahwa aplikasi Diet+ dapat memuaskan kebutuhan pengguna.

(12)

3. Seberapa tertarik Anda dalam menggunakan Diet+?

Tabel 1.4 Ketertarikan Pengguna terhadap Aplikasi

Pilihan Jumlah Respon Persentase

Sangat Tertarik 32 31%

Tertarik 47 46%

Cukup Tertarik 21 21%

Tidak Tertarik 2 2%

Sangat Tidak Tertarik 0 0%

Total 102 100%

Gambar 1.5 Ketertarikan Pengguna terhadap Aplikasi

Pertanyaan ini bertujuan untuk mengetahui ketertarikan pengguna dalam menggunakan aplikasi. Berdasarkan hasil diatas sebanyak 46% responden memilih tertarik dan 31% responden menjawab sangat tertarik. Hal ini menunjukkan bahwa pengguna tertarik untuk menggunakan aplikasi Diet+ dan akan terus menggunakannya.

(13)

Berikut adalah beberapa screenshot dari aplikasi “Diet+” :

Gambar 1.6 Side Menu Gambar 1.7 Home Gambar 1.8 Edit Food

SIMPULAN DAN SARAN

Berdasarkan hasil pengembangan aplikasi dan evaluasi yang telah dilakukan, maka simpulan yang didapat adalah sebagai berikut:

1. Aplikasi “Diet+” dapat membantu pengguna dalam menjalani diet dengan fitur rekomendasi makanan yang diberikan sesuai golongan darah, fitur pilihan olahraga, fitur pengingat untuk mengingatkan jam makan ataupun olahraga, dan fitur barcode scanner untuk mendapatkan informasi gizi suatu produk makanan.

2. Aplikasi “Diet+” dapat memantau perkembangan diet yang dilakukan dengan fitur grafik yang dapat menampilkan kalori masuk dan keluar dalam suatu periode.

3. Aplikasi “Diet+” dapat memberikan informasi mengenai diet melalui fitur Health News dan fitur Friends yang dapat menampilkan cara diet pengguna lain.

4. Aplikasi “Diet+” memiliki tampilan yang menarik dan mudah digunakan. Hal ini tebukti dengan kepuasan responden terhadap desain dan fitur aplikasi secara keseluruhan.

(14)

Berdasarkan hasil evaluasi yang telah diperoleh, terdapat beberapa saran yang dapat dipertimbangkan untuk pengembangan aplikasi selanjutnya, antara lain:

1. Melakukan sinkronisasi fitur Friend dengan social media.

2. Menambahkan fitur forum dalam aplikasi agar pengguna dapat saling bertukar pendapat mengenai diet.

(15)

REFERENSI

D'Adamo, Peter J. Whitney C. (1997). Eat Right 4 Your Type. New York: GP Putnam's Sons.

International Data Corporation. Smartphone OS Market Share, Q3 2014. Diakses 13 Oktober 2014 dari http://www.idc.com/prodserv/smartphone-os-market-share.jsp.

Masse, M. (2011). REST API Design Rulebook. California: O'Reilly.

Open Handset Alliance. Android Overview. Diakses 13 Oktober 2014 dari http://www.openhandsetalliance.com/android_overview.html.

Pressman, Roger S. (2010). Software Engineering: A Practitioner's Approach 7th Edition. New York: McGraw-Hill.

(16)

RIWAYAT PENULIS

Stefanus Wibowo lahir di Sukoharjo pada tanggal 14 Juli 1993. Penulis menamatkan pendidikan S1 di Universitas Bina Nusantara dalam bidang Mobile Application and Technology pada tahun 2015.

Cindy Fransisca lahir di Jakarta pada tanggal 17 Oktober 1993. Penulis menamatkan pendidikan S1 di Universitas Bina Nusantara dalam bidang Mobile Application and Technology pada tahun 2015.

Gambar

Gambar 1.1 Grafik Sistem Operasi di Dunia  (International Data Corporation)
Tabel 1.1 Tabel Jenis Makanan menurut Golongan Darah  (Eat Right For Your Type)
Gambar 1.2 Diagram Alir Kerangka Berpikir
Gambar 1.3 Diagram Tingkat Kegunaan Aplikasi
+3

Referensi

Dokumen terkait

Hasil yang didapat dari perhitungan ekonomi ini akan memberikan gam- aran berapi beiarnya modal yang dibutuhkan untuk mendirikan industri botol lastik. Daiam

Manfaat Teoritis Hasil penelitian ini diharapkan dapat menjadi masukan dan referensi penulis lebih lanjut yang berkaitan dengan motivasi belajar siswa, lingkungan sekolah dan peran

Kegiatan ini bertujuan untuk meningkatkan kemampuan motorik halus melalui kegiatan menjiplak pada anak di SD Negeri 9 Terangun. Subyek dalam kegiatan ini yaitu anak kelas I SD

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa atas berkat dan karuniaNya, penulis dapat menyelesaikan skripsi yang berjudul Formulasi Sediaan

Pembaharuan hukum pidana militer harus dilihat sebagai bagian dari upaya pembaharuan atau pembangunan sistem hukum nasional, yang pada

Penulisan hukum ini bertujuan untuk mengetahui perbandingan pengaturan tindak pidana korupsi dan ancaman sanksi pidana dalam tindak pidana korupsi berdasarkan

Judul Tesis : ANALISIS KINERJA DENGAN PENDEKATAN BALANCED SCORECARD PADA BALAI BESAR KESEHATAN PARU MASYARAKAT (BBKPM) SURAKARTA.. Menyatakan dengan

PERANCANGAN DAN IMPLEMENTASI APLIKASI CLIENT SERVER DALAM PEMANTAUAN LOKASI PETIR DI KOTA PADANG MENGGUNAKAN VISUAL BASIC.NET, PHP DAN GOOGLE MAPS API. Diajukan Sebagai Salah