PEMBUATAN APLIKASI CALORIEANDWATER BERBASIS ANDROID
COVER
NASKAH PUBLIKASI
diajukan oleh Anggoro Yudha Kurniawan 10.12.4691
kepada JURUSAN SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
NASKAH PUBLIKASI
MAKING OF APPLICATIONS CALORIEANDWATER ANDROID BASED
PEMBUATAN APLIKASI CALORIEANDWATER BERBASIS ANDROID
Anggoro Yudha Kurniawan Andi Sunyoto JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA ABSTRACT The current technology is growing very rapidly. in particular the development of mobile-based applications are getting very popular and continues to increase. Many developers are just beginning to plunge into this field. Of course, to create a variety of applications that are easier. Android is a mobile operating system is growing by leaps and bounds with multivendor support. And a market share of smartphone mobile operating system is more than 80% globally. Android offers a different environment for development. Everything is easy to develop, due to the open source nature of android. CalorieAndWater is an application developed on Android Operating System. The application is to calculate the daily calories that the body needs appropriate activities that will be lived. And to calculate daily water intake based on age and body weight. Keywords: Android, Mobile Apps, Calorie, Water
1.
Pendahuluan Yang menjadi masalah adalah ternyata masih banyak masyarakat yang belum
paham mengenai kecukupan kalori yang harus dikonsumsi agar setara dengan energi yang dikeluarkan untuk beraktivitas dan kecukupan air minum yang harus dikonsumsi. Menghitung jumlah kalori memang tidak mudah, setidaknya setiap orang harus mencari informasi kalori dan kandungan gizi pada makanan. Hal ini mungkin yang membuat orang enggan untuk memperhatikan kandungan kalori yang mereka makan. Berdasarkan
data
tersebut,
penulis
mengambil
judul
Pembuatan
Aplikasi
CalorieAndWater Berbasis Android, yang diharapkan pengguna akan dapat dengan mudah menghitung dan mendapatkan informasi asupan kalori harian sesuai aktivitas yang dijalani serta bijak dalam memilih makanan yang akan dikonsumsi dan menghitung asupan air yang sesuai bagi tubuh. Aplikasi ini tentu saja akan lebih menghemat waktu, biaya, lebih cepat dan efisien.
2.
Landasan Teori
2.1
Kalori Kalori merupakan satuan yang digunakan untuk menyatakan jumlah energi. Pada
umumnya kalori digunakan untuk menunjukkan jumlah energi yang terkandung dalam makanan. Jumlah kalori dalam makanan diperlukan untuk memperhitungkan keseimbangan energi dalam tubuh. Apabila jumlah kalori yang dikonsumsi lebih kecil dari kalori yang digunakan, berat badan akan berkurang karena cadangan energi dari lemak akan digunakan. Sebaliknya, apabila jumlah kalori yang masuk lebih besar dari kalori yang digunakan, berat badan akan meningkat. Kelebihan energi pun akan disimpan sebagai lemak
2.2
Air Tubuh Air mempunyai peran yang sangat penting bagi kehidupan manusia. Selain itu, air
juga sangat penting bagi tubuh manusia. Kandungan air pada tubuh manusia jumlahnya jauh lebih besar bila dibanding dengan kandungan zat - zat yang lain. Kandungan air pada tubuh bayi bisa mencapai 75% - 80% yang kemudian seiring dengan pertumbuhan tubuhnya, kandungan air pada manusia dewasa berkurang hingga mencapai 60% - 65% untuk pria dan 50% - 60% untuk wanita. Otak manusia juga terdiri dari 85%. Sedangkan tulang kita terdiri dari 10% - 15% air.
1
2.3
Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang
mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang baru yang membuat perangkat lunak untuk ponsel/smartphone. Kemudian utnuk mengembangkan Android,dibentuklah Open handset Alliance, konsorsium dari 34 perusahaan piranti keras, piranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel,Motorola, Qualcomm, T-Mobile, dan Nvidia. 2.4
Unified Modeling Language (UML) UML (Unified Modelling Language) adalah salah satu alat bantu yang sangat
handal di dunia pengembangan system yang berorientasi obyek. Hal ini disebabkan karena UML menyediakan bahasa pemodelan yang memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi mereka dalam yang baku, mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk berbagi (Sharing) dan mengkomunikasikan rancangan mereka dengan yang lain.
3.
Analisis
3.1
Analisis Sistem Dalam penelitian ini penulis menggunakan metode SWOT, yaitu analisis yang
digunakan untuk mengevaluasi kekuatan (strength), kelemahan (weakness), peluang (opportunity), dan ancaman (threats). Analisis
Strenght/kekuatan
faktor internal
Weakness/kelemahan
1. Diakses tanpa terkoneksi 1. jaringan
internet
atau
dapat menambah daftar menu pada batabase.
offline. 2. Desain layout aplikasi
Analisis faktor
2.
Jika
update
secara umum simple, dan
oleh
flat mengikuti trend saat
maka
ini.
mendownload
external
database
pengembang, pengguna ulang
aplikasi (update)
Opportunity/peluang 1. BlackBerry telah merilis OS10
Pengguna aplikasi tidak
versi
10.2.1,
Strenght-Opportunity 1.1 meningkatkan fitur agar berjalan lancar pada 2
2
Weakness-Opportunity a.
jika terjadi update aplikasi, BB user tetap
memungkinkan
untuk
platform sekaligus dan
dapat mengupdate
dan
diakses secara offline.
aplikasi, tentu saja
menginstal menjalankan APK.
1.2 Dengan design yang
2. Tren penggunaan OS
simple dan berada
Mobile dari tahun 2008-
dikomunitas Android
2013,meningkat drastis
diharapkan banyak yang
terutama
menggunakan aplikasi
Android,
hingga 81%.
store.
ini.
Threat/tantangan 1. Sistem
bukan melalui play
operasi
yang a.
bersifat
open
source
dimana
source
code,
Strenght-Threat Selalu siap untuk
Weakness-Threat 1.1 dalam menghadapi
dikembangkan bila
persaingan aplikasi
muncul versi OS terbaru
yang sejenis,
maka persaingan dalam
agar fitur tetap berjalan
dimungkinkan
pembuatan
dengan baik dan tetap
pengguna dapat
menggunakan design
menambahkan
yang simple.
database daftar menu
aplikasi
mobile sangatlah ketat. 2. Jika suatu saat muncul versi Android terbaru, dikhawatirkan
makanan.
banyak
fitur dalam aplikasi ini yang
tidak
berjalan
dengan baik.
3.2
Analisis Kebutuhan Sistem
3.2.1
Kebutuhan fungsional Sistem yang dikembangkan harus mempunyai kebutuhan fungsional sebagai
berikut : 1. Aplikasi ini dapat menghitung kebutuhan kalori harian 2. Aplikasi ini dapat menghitung kebutuhan air minum harian 3. Sistem dilengkapi dengan About guna melihat informasi tentang versi dan update terbaru aplikasi. 4. Sistem dilengkapi dengan Help guna melihat informasi tentang cara penggunaan aplikasi. 5. Sistem memiliki user interface simple, flat yang tidak sulit saat digunakan. 3.2.2 Kebutuhan Non Fungsional Analisis kebutuhan non fungsional adalah sebuah kebutuhan yang dilakukan untuk mengetahui spesifikasi kebutuhan dan kelayakan dari sebuah sistem atau aplikasi yang
3
telah dibuat. Spesifikasi kebutuhan melibatkan kebutuhan perangkat lunak (software), perangkat keras (hardware) dan sumber daya manusia (brainware). 3.2.2.1 Kebutuhan Perangkat Keras (Hardware) Hardware ( Perangkat Keras ) sebagai pendukung sistem yang digunakan dalam pembuatan aplikasi CalorieAndWater ini , adalah : 1. Intel(R) Celeron(R) CPU 1007U @1.5 GHz (2 CPUs) 2. Integrated IntelĀ® HD Graphics 3. Memory 2Gb DDR3 4. Display 1366 x 768 (32 bit) (60 Hz) 3.2.2.2 Kebutuhan Perangkat Lunak (software) Software ( perangkat lunak ) yang digunakan dalam pembuatan aplikasi CalorieAndWater ini adalah : 1. Sistem operasi Windows 7 Ultimate 64 Bit 2. Eclipse IDE 3. Android SDK 4. ADT 5. Java JDK
3.3 Perancangan Sistem
3.3.1
Use Case Diagram
Gambar 3.1 Use Case Diagram Diagram use case sistem aplikasi CalorieAndWater berbasis android pada gambar 3.1 menjelaskan interaksi antara use case dan aktor . Dimana aktor dapat berupa orang, peralatan , atau sistem lain yang sedang dibangun. Actor User memberikan arah panah ke beberapa use case, antara lain :
4
1. Saat user masuk aplikasi halaman yang akan pertama kali muncul saat user membuka aplikasi adalah halaman splash screen setelah itu user akan dibawa ke halaman Menu utama, jika user memilih menu calorie user akan masuk ke form untuk perhitungan kalori, jika memilih button pilih menumu! User akan masuk ke form pilih menu. 2. Jika user memilih menu water, maka user akan masuk ke form untuk perhitungan air minum harian. 3. Jika user memilih menu history , maka user akan masuk ke form yang berisi data-data perhitungan pilih menu dan water tersimpan. 4. Jika user memilih menu daftar menu maka akan masuk form kategori-kategori daftar menu makanan.
3.3.2
Activity Diagram
Gambar 3.2 Activity Diagram Form Calorie 5
4.
Hasil Penelitian dan Pembahasan
4.1
Interface Menu Calorie Tampilan menu calorie adalah dimana user dapat menghitung kalori harian
dengan mengisi data-data yang terkait. Setelah menghitung user dapat masuk ke form pilih menu untuk memilih daftar menu yang akan dikonsumsi.
Gambar 4.1 Tampilan Menu Calorie 4.2
Uji Coba Sistem
Gambar 4.2 Hasil Pengujian
6
Dari hasil pengujian menggunakan handphone LG Optimus L9 dapat disimpulkan bahwa semua fitur berjalan lancar.
5.
Penutup
5.1
Kesimpulan Aplikasi ini dapat membantu user dalam memahami perhitungan kalori harian
sesuai aktivitas yang akan dijalani, memperoleh informasi kalori dari menu makanan, serta menghitung air minum harian. 5.2
Saran Pada penulisan skripsi ini tentu masih terdapat kekurangan yang dapat
disempurnakan lagi pada penelitian berikutnya. Agar aplikasi ini bisa menjadi lebih sempurna lagi terdapat beberapa saran yang dapat digunakan diantaranya :
1. Adanya menu makanan rekomendasi dari sistem secara acak. 2. Mengelompokakkan menu makanan yang dipilih berdasarkan waktu makan (sarapan, makan siang, makan malam).
Demikian saran-saran yang penulis rasakan penting untuk disampaikan. Untuk selanjutnya penulis berharap kritik serta saran yang bersifat membangun bagi kebaikan aplikasi ini nantinya.
Daftar Pustaka Al Fatta, Hanif. 2007. Analisis dan Perancangan System Informasi. Andi Offset. Yogyakarta. Kusnaedi.2010.Mengolah Air Kotor untuk Air Minum.Penebar swadaya. Kusrini.2007.Strategi Perancangan dan Pengolahan Basis Data.Yogyakarta:Andi. Safaat,Nazruddin .2012.Pemrograman Aplikasi Mobile Smartphone dan Tablet PC berbasis Android.Bandung:Informatika. Winarno, Edi, dkk, 2011, Membuat Sendiri Aplikasi Android Untuk Pemula. Jakarta: Elexmedia Komputindo.
7