• Tidak ada hasil yang ditemukan

PEMBUATAN APLIKASI OLAHRAGA RUNCYCLING MENGGUNAKAN GLOBAL POSITIONING SYSTEM (GPS) BERBASIS ANDROID

N/A
N/A
Protected

Academic year: 2021

Membagikan "PEMBUATAN APLIKASI OLAHRAGA RUNCYCLING MENGGUNAKAN GLOBAL POSITIONING SYSTEM (GPS) BERBASIS ANDROID"

Copied!
5
0
0

Teks penuh

(1)

Diterima 15 Februari 2017; Revisi 05 Maret 2017; Disetujui 15 Maret, 2017

PEMBUATAN APLIKASI OLAHRAGA

RUNCYCLING

MENGGUNAKAN

GLOBAL POSITIONING SYSTEM

(GPS) BERBASIS ANDROID

Suryanto

AMIK BSI Jakarta e-mail: suryanto.syt@bsi.ac.id

Abstrak

Ditengah masyarkat yang memiliki aktifitas dan mobilitas yang tinggi membuat masyarakat memiliki waktu yang terbatas dalam menjaga kebugaran dan kesehatan seperti olahraga lari dan sepeda, ketepatan dalam mengukur porsi olahraga yang dilakukan dapat membantu memaksimalkan waktu olahraga agar tidak mengganggu aktifitas yang lain. Pemanfaatan teknologi smartphone android dengan menggunakan Global Positioning System

(GPS) dapat membantu untuk mengetahui berapa jarak yang ditempuh, kecepatan, serta berapa kalori yang dibakar pada saat kegiatan olahraga berlari dan bersepeda. Aplikasi RunCycling yang diharapkan dapat membantu masyarakat dalam memonitoring atau memantau hasil kegiatan dengan mudah melalui smartphone berbasis android yang sudah banyak dimiliki dan digunakan oleh masyarakat. Aplikasi ini dapat digunakan oleh pengguna smartphone berbasis android dengan minimum operating sistem gigerbread v 2.3. Aplikasi ini dapat menampilkan hasil time, distance dan kalori, sehingga pengguna dapat mengevaluasi berapa waktu tempuh, jarak yang dilalui dan pembakaran kolari dari aktifitas olahraga lari dan sepeda yang dilakukan. Dengan aplikasi ini diharapkan dapat memotivasi masyarakat agar lebih baik dalam menjaga kebugaran dan kesehatan tubuh mereka ditengah-tengah aktifitas yang padat.

Keywords: Running, Cycling, GPS, Kalori, Android

1. Pendahuluan

Ditengah masyarkat yang memiliki aktifitas dan mobilitas yang tinggi membuat masyarakat memiliki waktu yang terbatas dalam melakukan aktifitas menjaga kebugaran dan kesehatan seperti olahraga.

Dewasa ini olahraga dilakukan tidak hanya untuk menurunkan berat badan atau menjaga kesehatan saja, tetapi juga dilakukan untuk menyalurkan hobby, bahkan dibeberapa orang mengambil waktu dan biaya lebih untuk berolahraga di pusat kebugaran. Tapi mereka sering merasa bosan karena selalu ada berolahraga di dalam ruangan, itu membuat beberapa orang memilih olahraga yang bisa memberikan kesenangan, seperti olahraga lari dan sepeda. Dari kedua olahraga tersebut, penting bagi masyarakat untuk mengetahui hasil dari aktifitas olahraga yang telah mereka jalankan seperti mengetahui berapa jarak yang ditempuh, kecepatan, arah serta berapa kalori yang dibakar. Namun bagi sebagian orang sulit untuk mengetahui hasil dari aktifitas olahraga yang telah dijalankan dan sulit mengukur

porsi kebutuhan olahraga yang dilakukan agar dapat memaksimalkan waktu olahraga sehingga tidak mengganggu aktifitas yang lainnya.

Untuk mengatasi permasalahan tersebut, beberapa tahun terakhir tengah marak perangkat bergerak atau mobile device yang dapat mempermudah manusia dalam melakukan aktifitasnya. Teknologi informasi dan komunikasi yang sedang berkembang pesat saat ini salah satunya adalah

smartphone atau telefon cerdas yang

mempunyai fungsi lebih tinggi dari telefon genggam terdahulu. Smartphone saat ini banyak menggunakan sistem operasi android. Menurut Safaat (2012) “Android merupakan sistem operasi linux yang digunakan untuk mobile computing yang dikembangkan oleh Google Inc. Android dibangun bersifat terbuka, atau open source

dimana teknologi ini dapat disebarluaskan dengan bebas. Sehingga para pengembang dapat menggunakan android tanpa mengeluarkan biaya atau lisensi dan dapat membangun aplikasi-aplikasi android baru

(2)

KNiST, 30 Maret 2017 528 yang bermanfaat dalam berbagai bidang

tanpa adanya batasan-batasan”. Pada android saat ini sudah terdapat suatu teknologi yang disebut Global Positioning

System (GPS) yang dapat membantu untuk

mengetahui berapa jarak yang ditempuh, kecepatan, arah dan lamanya waktu kita dalam berolaraga lari dan bersepeda. Menurut Nugroho (2011) “GPS adalah sistem untuk menentukan posisi di permukaan bumi dengan bantuan sinkronisasi sinya satelit. Sistem ini menggunakan 24 satelit yang mengirimkan sinyal gelombang mikro ke bumi. Sinyal diterima oleh alat penerima di permukaan dan digunakan untuk menentukan posisi kecepatan, arah, dan waktu.

Aplikasi yang diharapkan dapat membantu masyarakat dalam memonitoring atau memantau hasil dari aktifitas olahraga berlari dan bersepeda mereka dengan mudah melalui smartphone berbasis android yang sudah banyak dimiliki dan digunakan oleh masyarakat.

2. Metode Penelitian

Metode yang di lakukan dalam penelitian ini meliputi studi literatur dan metode pengembangan software.

Studi literatur melibatkan pencarian dasar-dasar teori yang terkait dengan permasalahan penelitian seperti sistem operasi android, GPS dan perhitungan pembakaran kalori.

Sedangkan Metode pengembanga perangkat lunak yang penulis gunakan adalah

prototype, menurut Sommerville (2010)

metode prototype terdiri dari Requirement

Gathering, Quick Design,dan Building

Ptototype Customer.

3. Pembahasan

3.1. Analisa Kebutuhan Software

1. Kebutuhan Fungsional

Aplikasi ini dapat melakukan perhitungan jumlah kalori yang terbakar, dapat memberikan informasi mengenai jarak tempuh, waktu tempuh, dan kecepatan maksimal dari aktivitas running dan dapat memberikan informasi direction dan letak posisi anda

2. Kebutuhan Perangkat Lunak atau

Software.

Spesifikasi perangkat lunak (Software) pada telepon selular (smartphone) sehingga aplikasi kamus istilah asuransi umum ini dapat dijalankan yaitu minimal sistem operasi

Android versi 2.3 (Gingerbread).

3.2. Desain

Dalam tahap ini penulis melakukan

perancangan sistem secara konseptual dan menjelaskan rancangan tampilan aplikasi

RunCycling. Di mana pada tahap desain ini

disusun dengan struktural.

A. Desain Proses dan Penggunaan Aplikasi

1. Diagram UseCase Running and Cycling

Gambar 1. Diagram Use case Running and Cycling

uc Running and Cycling

User Login Running Cycling Go Running Direction Posisi Anda Go Cycling Direction Posisi Anda Hasil Hasil «extend» «extend» «include» «extend» «extend» «include» «extend» «extend»

(3)

KNiST, 30 Maret 2017 529 2. Diagram Class Aplikasi RunCycling

Gambar 2. Diagram Class Aplikasi RunCycling

Pada Diagram Deployment sebuah komputer/laptop yang telah terinstall Eclipse

dan SDK bisa membuat sebuah aplikasi

android sehingga sebuah aplikasi android

yang dibuat bisa di-install kedalam sebuah

handphone/smartphone yang bersistem

operasi android.

B. Desain User Interface

Arsitek User Interface pada aplikasi ini menggunakan interface sebagai berikut: 1. Menu Aktifitas

Gambar 3. Interface Menu Aktifitas

2. Menu Hasil Running dan Cycling

Gambar 4. Interface Menu Hasil Running dan

Cycling

3.4. Implementasi A. Tampilan Menu Aktifitas

Gambar 5. Tampilan Menu Aktifitas Pada tampilan menu aktifitas ini, user akan memilih aktifitas olahraga yang akan lakukan. Di menu tampilan ini terdapat 4 button yaitu running, cycing, help dan exit. Jika memilih menu go running akan memulai aktifitas olahraga yang telah dipilih. Didalam tampilan ini disertai dengan

B. Tampilan Menu running

Gambar 6. Tampilan Menu Hasil class Class Diagram

Sign Up - FILENAME: char - T AG: char - text: char + l engkapi () : voi d + onCreate() : voi d + sudah() : voi d Login - gpass: i nt - guser: i nt - j k: char - nama: char - usi a: char + daftar() : voi d + gagal () : voi d + l engkapi () : voi d + onCl i ck() : voi d + onCreate() : voi d + sukses() : voi d Running

- myl ati tude: char - myl ocati on: char - myl ongti tude: char + kel uar() : voi d + onCl i ck() : voi d + onCreate() : voi d + onLocati onChanged() : voi d + onProvi derDi sabl ed() : voi d + onProvi derEnabl ed() : voi d + onStatusChanged() : voi d

Cycling

- myl ati tude: char - myl ocati on: i nt - myl ongti tude: i nt + kel uar() : voi d + onCl i ck() : voi d + onCreate() : voi d + onLocati onChanged() : voi d + onProvi derDi sabl ed() : voi d + onProvi derEnabl ed() : voi d + onStatusChanged() : voi d

(4)

KNiST, 30 Maret 2017 530 C. Tampilan Menu Posisi Anda

Gambar 8. Tampilan Menu Posisi Anda Pada menu posisi anda, pengguna akan diberikan informasi dimana letak pengguna berada.

B. Tampilan Menu Direction

Gambar 9. Tampilan Menu Direction

Pada rancangan tampilan direction, pengguna akan diarahkan pada peta. Dan menampilkan rute yang ditempuh oleh pengguna.

3.2. Testing

Testing menggunakan black box dari aplikasi

Runcycling. Pengujian selanjutnya dilakukan

untuk memastikan bahwa suatu event atau masukan akan menjelaskan proses yang tepat dan menghasilkan output sesuai dengan rancangan.

Tabel 1. Pengujian Black Box

Input Proses Output Validasi

Tombol Sign Up

Menampilkan menu untuk mendaftar

Tampil list tombol Ok

dan Cancel

Sesuai dengan output yaitu menampilkan tombol Ok dan Cancel

Tombol Login

Menampilkan menu

username dan

password

Tampil inputusername

dan password serta tombol login dan button

Sesuai dengan output yaitu Menampilkan istilah dan arti istilah yang dicari

Tombol Ok Memproses input

data sign up

Menampilkan menu

login

Sesuai dengan output yaitu menampilkan form isian istilah serta tombol operasi tambah dan hapus Tombol

Cancel

Membatalkan proses

Sign up Kembali ke menu awal

Sesuai dengan output yaitu

menampilkan tentang isi menu aplikasi Tombol Running Menjalankan aktifitas Running Menampilkan tombol menu Running

Sesuai dengan output yaitu Menampilkan tombol menu Running

Tombol Cycling Menjalankan aktifitas cycling Menampilkan tombol menu Cycling

Sesuai dengan output yaitu Menampilkan tombol menu Cycling

Tombol Help Menjalankan menu

Help

Menampilkan panduan menggunakan aplikasi

Sesuai dengan output yaitu

Menampilkan panduan menggunakan aplikasi

Tombol Exit Keluar Menampilkan kembali

menu sign up dan login

Sesuai dengan output yaitu Menampilkan kembali menu sign up

dan login

Tombol Play Memulai aktifitas

Running dan Cycling

Menampilkan tombol stop

Sesuai dengan output yaitu Menampilkan tombol stop Tombol Stop Berhenti aktifitas

Running dan Cycling

Hasil dari aktifitas

Running dan Cycling

Sesuai dengan output yaitu Hasil dari aktifitas Running dan Cycling

Tombol

Direction

Menampilkan route aktifitas running dan cycling

Menampilkan rute awal dan akhir aktifitas

Running dan Cycling

Sesuai dengan output yaitu Menampilkan rute awal dan akhir aktifitas Running dan Cycling

Tombol posisi

anda Menampilkan maps

Menampilkan maps

posisis anda

Sesuai dengan output yaitu Menampilkan maps posisis anda

Sedangkan untuk menghitung nilai kalori yang terbakar saat bersepeda, menggunakan rumus sebagai berikut :

EC = (MET * 7.7 * Weight pounds)/200 * T (menit)

MET : Metabolic Equivalent Of Task

Weight : Berat Badan (dalam pounds) , 1kg

= 2,2 pounds

T(Time) : Durasi Waktu (menit), 1 menit = 60 detik.

Data MET untuk olahraga sepeda dapat dilihat pada tabel 2.

(5)

KNiST, 30 Maret 2017 531 Tabel 2 Daftar MET Bersepeda

Indikator Latihan Bersepeda MET (awal) MET (konversi) <16 Km/Jam 4,0 0,07 16.00 Km/Jam – 19.00 Km/Jam 6,0 0,10 19.01 Km/Jam – 22.00 Km/Jam 8,0 0,13 22.01 Km/Jam – 26.00 Km/Jam 10,0 0,17 26.01 Km/Jam – 30.00 Km/Jam 12,0 0,20 >30,01 Km/Jam 16,0 0,27

Data pengguna untuk berat badan yang dimasukkan mempunyai satuan kilogram dan durasi waktu dihitung dengan satuan detik, maka rumus disederhanakan sebagai berikut:

EC = ((MET (konversi) * 7.7 * (BB * 2.2)/200) * durasi waktu (detik)

Untuk pengujian halaman hasil yang menunjukan nilai kalori yang dibakar pada aktifitas sepeda, maka pengguna terlebih dahulu memasukan data seperti tabel 3 berikut ini:

Tabel 3. Hasil pengujian pada halaman Data Pengguna (sign up)

Field Input Result

Nama Isi : M. Harith M. Harith

Jenis Kelamin

Pilihan : Laki-laki Perempuan

Laki-laki

Berat Badan Isi : 70 (kg) 70.00

Tinggi Badan Isi : 165 (cm) 165.00

Selanjut dapat dihutung berapa kalori yang terbakar pada saat penggunaan tersebut bersepeda dengan jarak tempuh 16 Km/jam dengan waktu tempuh 100 detik, maka hasilnya dapat dilihat pada Tabel 4.

Tabel 4. Hasil Pengujian Kalori Terbakar dengan Rumus Kategori Hasil Aktifitas EC Kecepatan Rata-Rata 16,00 Km/Jam Kecepatan rata-rata = 16 Km/Jam, maka MET adalah

0,10 dengan waktu tempuh 100 detik. Maka EC = ((0,10*7,7*(70*2,2)/200)*10 0 = 59,29 Waktu 100 Detik Kalori Terbakar 59,29

Pada Tabel 4 kolom EC (Exercise Calories), jika pada hasil perhitungan rumus bakar kalorinya terdapat nilai atau hasil yang berbeda dengan hasil aktifitas. Hal ini dikarenakan saat start pertama GPS ada masa waktu jeda untuk bisa aktif, juga kecepatan tidak bisa stabil 100%. Jika kecepatan dan jarak berbeda, maka hasil kalorinya juga akan berbeda, namun perbedaannya tidak dalam angka yang besar. Simpulan

Aplikasi RunCycling ini memberikan kemudahan bagi masyarakat umum untuk mengetahui kalori terbakar, waktu tempuh, jarak yang ditempuh dan arah dalam olahraga lari dan sepeda. Aplikasi ini dapat membantu masyarakat mengevaluasi aktifitas olahraga yang telah dilakukan. Aplikasi

RunCycling ini menggunakan Global

Positioning System (GPS) sebagai

penghitung jarak, waktu tempuh dan kecepatan tempuh. Aplikasi RunCycling dibuat dengan menggunakan aplikasi Eclipse yang dapat berjalan di perangkat keras dengan minimum Operating System android gingerbreadv 2.3 dan aplikasi RunCycling bisa didapat atau diinstal dalam format Apk. Referensi

Nugroho, Arfian Eko. 2011. Pengenalan alat

ukur gps,

http://bpkh3.dephut.go.id/pdf/pengen alan_alat_ukur_gps.pdf. Diakses 25 Maret 2016.

Safaat, Nazruddin . 2012. Pemrograman Aplikasi Mobile Smartphone Dan Tablet PC Berbasis Android. Informatika,Bandung.

Sommerville, I. 2010. Software Engineering Sixth Edition. Addison-Wesley, United Kingdom

Gambar

Gambar 1. Diagram Use case Running and Cycling
Gambar 3. Interface Menu Aktifitas
Tabel 1. Pengujian Black Box
Tabel  3. Hasil  pengujian  pada  halaman  Data  Pengguna (sign up)

Referensi

Dokumen terkait

Dalam mewujudkan pelaksanaan konvensi hak anak maka pemerintah Indonesia telah membuat aturan hukum dalam upaya melindungi anak.Aturan hukum tersebut telah tertuang

Berkenaan dengan potensi usaha penggemukan sapi potong (PO) jantan dalam menyerap tenaga kerja keluarga, maka penelitian mengenai penyerapan tenaga keluarga petani dilakukan

Jumlah mahasiswa yang berada dalam cluster 7 adalah sejumlah 50 orang mahasiswa dengan kemampuan akademik yang baik, namun kurang aktif dalam kegiatan

Seperti yang disebutkan diawal prakata ini, misi Cake Bakery selain memberikan informasi buat para pemula, juga mengembangan berbagai alternatif usaha dibidang cake dan bakery

(HAZ).Pengaturan bentuk pulsa dari trapezium menjadi ramp down dapat mengecilkan HAZ. Pada bentuk pulsa kejut menurun keyhole terjadi pada rata-rata daya &gt; 4,83 W. Penggunaan

Dengan demikian dapat dikatakan bahwa renda Bangku merupakan suatu seni kerajinan yang berasal dari daerah Kotogadang Kabupaten Agam, Renda Bangku yang biasa digunakan

Sangat berbeda dengan karakteristik lini produk card solution dan ASP, tahap pengembangan ide tidak melibatkan manajemen proyek yang kompleks untuk menghasilkan suatu produk tetapi

Diantara layanan yang dapat dikategorikan cakupan besar yang telah dilakukan oleh perpustakaan adalah, (1) layanan sirkulasi yakni suatu layanan peminjaman dan