ANALISA DAN PERANCANGAN APLIKASI PERENCANAAN POLA MAKAN BERBASIS MOBILE Anggi Putra Gomis Universitas Bina Nusantara, Jakarta, DKI Jakarta, Indonesia
Albertus Raditya Arianto Universitas Bina Nusantara, Jakarta, DKI Jakarta, Indonesia
Dan
Darmadi Universitas Bina Nusantara, Jakarta, DKI Jakarta, Indonesia
Abstrak Tujuan pengimplementasian sistem ini adalah untuk membantu user mengatur dan tracking history pola makannya, memilih makanan sesuai kebutuhan tubuh user,dan membantu user dalam memilih tempat makan. Metodologi penelitian yang digunakan meliputi tiga bagian pokok yaitu metode analisa, perancangan, dan studi pustaka. Metode analisa meliputi menyebarkan kuisioner analisa kebutuhan, wawancara daengan ahli gizi dan rumah makan, menganalisa pengguna iOS, membandingkan dengan aplikasi sejenis, dan identifikasi persyaratan sistem. Metode perancangan menggunakan pendekatan Unified Modelling Language (UML), pembuatan Entity Relationship Diagram (ERD), dan perancangan user interface. Hasil yang dicapai adalah aplikasi pengaturan pola makan berbasis mobile dengan platform iOS. Kesimpulan yang dicapai adalah aplikasi pengaturan pola makan yang dapat membantu user untuk mengatur dan melakukan tracking history pola makan, membantu user dalam melakukan pemilihan makanan seimbang yang sesuai kebutuhan tubuhnya, dan dapat memberikan informasi rumah makan dimana user bisa mendapatkan makanan sesuai rencana yang sudah dibuat. Kata Kunci : Analisa, Perancangan Perencanaan Pola Makan, iOS
1. Pendahuluan Seiring perkembangan waktu, dewasa ini ada banyak kalangan, terutama mereka yang disibukkan dengan pekerjaan atau studi, ataupun kalangan yang tidak memiliki pengetahuan yang memadai mengenai pola makan seimbang. Dalam kondisi seperti itu, mereka mengalami kesulitan dalam mengatur pola makan sehari-harinya, baik mengenai apa yang sebaiknya dikonsumsi dan mana yang tidak, maupun hal-hal yang berkaitan dengan jumlah dan keseimbangan nutrisi yang diperoleh dari makanan yang dikonsumsi. Dengan semakin berkembangnya ilmu pengetahuan dan teknologi informasi sekarang ini, maka kelompok kami ingin mengembangkan aplikasi My Food Assistant yang berbasis iOS untuk memberi solusi terhadap masalah diatas. Solusi yang diberikan melalui aplikasi My Food Assistant antara lain dengan fitur-fitur sebagai berikut : a. User Profile : Fitur untuk memasukan data-data dari user yang akan digunakan untuk memberikan rekomendasi makanan kepada user. b. Food recommendation : Memberi rekomendasi pada user tentang makanan yang dapat dimasukan ke perencanaan pola makan. c. Food Planner : Berisi daftar makanan yang telah dipilih oleh user dari fitur food recommendation. d. Map Location : memungkinkan user dapat mengetahui lokasi yang menyediakan makanan tertentu di daerah sekitar user berada melalui map lokasi. e. Food History : User bisa melihat kembali data di masa lampau tentang apa saja yang telah dikonsumsi, yang disusun dalam format per tanggal, dan per waktu makan. f. Setting : Pada fitur ini user dapat melakukan pengaturan profile dan blacklist makanan.
g. Notification : Pada fitur ini, user dapat melihat daftar notifikasi yang dipicu dari aksi yang dilakukan oleh stakeholder yang lain. Diharapkan dengan adanya aplikasi ini, user dapat memperbaiki pola makan mereka sehingga pola makan akan lebih teratur.
2. Metodologi Ruang lingkup dari penelitian ini mencakup analisa dan perancangan aplikasi perencanaan pola makan berbasis mobile pada platform iPhone. Adapun pembahasan yang dilakukan meliputi : - Analisa - Perancangan - Implementasi - Evaluasi 2.1. Analisa Analisa yang kami lakukan adalah antara lain : -
Melakukan survei untuk mengetahui respon masyarakat tentang aplikasi yang akan dibuat dan menganalisa hasilnya.
-
Melakukan wawancara dengan ahli gizi dan rumah makan untuk memperoleh informasi yang akurat.
-
Menganalisa kelebihan perangkat berbasis iOS untuk pengimplementasian sistem ini.
-
Membandingkan dengan aplikasi sejenis yang sudah ada.
-
Identifikasi komponen yang diperlukan untuk kebutuhan implementasi dan perancangan.
2.2. Perancangan Perancangan yang dilakukan dalam pembuatan aplikasi ini antara lain : -
Pembuatan ERD ( Entity Relationship Diagram )
Rancangan ERD Front End
Rancangan ERD Back End
-
Pembuatan Class Diagram
Rancangan Class Diagram Front End
Rancangan Class Diagram Back End
-
Pembuatan Use-case Diagram
Rancangan Use Case Diagram Sistem
-
Pembuatan Activity Diagram Salah satu activity diagram yang kami buat adalah activity diagram untuk user profiling.
User
System
Open Menu Profile User
Show Fill Profile Form
Fill Profile
Tap Save Profile Button
Check Form Data
Invalid Data
Valid Data Profile Saved
Activity Diagram User Profiling
-
Pembuatan rancangan User Interface. Salah satu tampilan user interface yang kami buat adalah user interface untuk menu food recommendation.
Rancangan Halaman Food Recommendation pada iPhone
2.3. Implementasi Kami mengimplementasikan sistem ini menjadi 2 bagian, yaitu front end sistem dan back end sistem. Front end ini berjalan di perangkat dengan platform iOS dan sistem back end nya berjalan di web. Front end diperuntukan untuk user iOS yang ingin mengatur pola makan mereka dan back end diperuntukan untuk administrator, rumah makan, dan ahli gizi. Rumah makan akan memasukan data menu makanan. Sementara ahli gizi akan menilai menu makanan yang telah dimasukan. Administrator bertugas untuk mengatur / mengapprove rumah makan dan ahli gizi yang telah mendaftar pada sistem ini. Semua makanan yang sudah dinilai akan muncul ke sistem front end sehingga user iOS dapat melihat rekomendasi menumenu yang sesuai dengan profile nya. Berikut beberapa screen shot dari sistem front end dan back end :
Menu Food Recommendation untuk user iOS
Halaman Restaurant Menu pada Food Provider
Halaman Unscored Menu pada Nutritionist 2.4. Evaluasi
Beberapa user ikut berpatisipasi dalam mengevaluasi sistem ini. User akan mencoba menggunakan sistem ini dan kemudian mengisi kuisioner evaluasi untuk membarikan review tentang sistem ini. Hasil yang dicapai adalah bahwa sistem ini dapat membantu mereka dalam merencanakan pola makan seimbang dengan informasi-informasi yang ada didalam sistem dan dapat digunakan dengan mudah.
3. Kesimpulan Kesimpulan yang didapat adalah sebagai berikut : 1. Aplikasi My Food Assistant dapat membantu user untuk mengatur dan melakukan tracking history pola makan. 2. Aplikasi My Food Assistant dapat membantu user dalam melakukan pemilihan makanan seimbang yang sesuai kebutuhan tubuhnya. 3. Aplikasi My Food Assistant dapat memberikan informasi rumah makan dimana user bisa mendapatkan makanan sesuai rencana yang sudah dibuat.
Daftar Pustaka ACM SIGCHI. (2009). ACM SIGCHI Curricula for Human-Computer Interaction. 24 February 2012 from http://old.sigchi.org/cdg/cdg2.html Almaister, Sunita. (2006). Penuntun Diet Edisi Baru. Jakarta. PT Gramedia Pustaka Utama. Ambler, W. Scott. (2011). The Agile System Development Life Cycle (SDLC). 17 February 2012 from http://www.ambysoft.com/essays/agileLifecycle.html Apple
Inc.
(2010).
Ios
Developer
Library.
3
October
2011
from
https://developer.apple.com/library/ios/navigation/ Apple Inc. (2011). iOS the World’s Most Advanced Mobile Operating System. 3 October 2011 from www.apple.com/au/iphone/ios4/ Better Health Channel. (2010). Body Mass Indeks for Adults. 22 November 2011 from www.betterhealth.vic.gov.au/bhcv2/bhcsite.nsf/pages/bmi Chan, Syahrial.(2005). Pengolahan Database Personalia dan Penggajian dengan SQL Server 2005. Jakarta. PT Elex Media Komputindo. Coffman, Gayle. (1999). SQL Server 7 : The Complete Refrence. The McGraw-Hill Companies. Conallen, Jim. (2003). Building Web applications with UML.(2nd Edition). Boston : Pearson Education, Inc. Connolly, Thomas and Begg, Carolyn. (2003). Database System A Practical Approach to Design, Implementation, and Management. (3rd Edition). Addison-Wesley.
Darie, Christian and Barnett, Wyatt. 2008. Build Your Own ASP.NET 3.5 Web Site Using C# & VB. (3rd Edition). Collingwood. SitePoint Pty. Ltd. Kochan, Stephen G. (2011). Programming in Objective-C. (3rd Edition). Pearson Education, Inc. Lee, Wei-Meng. 2010. Beginning IPhone SDK Programming With Objective C. Indiana. Wiley Publishing, Inc., Indianapolis . Mahmud, Mien K. , et al. (1990). Komposisi Zat Gizi Pangan Pangan Indonesia. Jakarta. Departemen Kesehatan RI, Direktorat Bina Gizi Nusantara, Pusat Penelitian dan Pengembangan Gizi. Microsoft. (2011). Getting Started with Visual C#. msdn.microsoft.com. [Online] Microsoft, 2011. Shelly ,G.B. , Woods, D.M. , Dorin, W.J. (2008). HTML: Comprehensive Concepts and Techniques.(5th Edition).Boston Massachusetts : Course Technology. Shneiderman, Ben and Plaisant, Cathrine.(2005). Designing The User Interface : Strategies for Effective Human-Computer Interaction. (4th Edition). Boston : Addison Wesley. Tanenbaum, Andrew S. (2001). Modern Operating System. (2nd Edition). Prentice Hall. Turtschi, Adrian et al. (2002). C#.NET : Web Developer’s Guide. Rockland, MA : Syngress Publishing. Inc. Whitten, J.L. , Bentley, L.D. , Dittman, K.C. (2004). System Analysis and Design Methods.( 6th Edition). New York : McGraw-Hill, 2004.
Williams, Brian K. and Stacey C. Sawyer. (2007). Using Information Technology.(7th Edition). New York : McGraw-Hill.