APLIKASI PERHITUNGAN SPESIFIKASI SEPEDA BERBASIS ANDROID Anugrah Ramadhani Kusumah
1)
Tjut Awaliyah Z
2)
Aries Maesya
Program Studi Ilmu Komputer-FMIPA Universitas Pakuan Jl. Pakuan PO BOX 452, Bogor Telp/Fax (0251) 8375 547 Email:
[email protected]
ABSTRAK Penelitian ini ditujukan pada dasarnya untuk mempermudah pengguna mengetahui informasi dari spesifikasi sepeda yang dimiliki dikarenakan kurangnya informasi dalam bersepeda. Metodologi Penelitian yang digunakan dalam penelitian ini, yaitu metode dalam bidang Mobile Programming dengan 6 tahap, di mana tahap pertama di mulai dari Perencanaan, Analisis Sistem, Perancangan, Implementasi, Uji Coba, dan Penggunaan. Aplikasi ini dapat menghasilkan informasi berupa data dari spesifikasi sepeda yang dihitung lalu dijadikan informasi dan acuan dalam aktifitas bersepeda. Dengan aplikasi berbasis android diharapkan dapat mempermudah memperoleh informasi spesifikasi sepeda secara mobile. Kata Kunci: Spesifikasi, Sepeda, Android
PENDAHULUAN Dunia teknologi informasi merupakan teknologi yang sudah tidak asing lagi oleh sebagian besar masyarakat dunia. Meningkatnya kebutuhan informasi bagi masyarakat mendorong pesatnya perangkat telekomunikasi sekarang ini. Perkembangan alat telekomunikasi sangatlah pesat, begitu pentingnya alat telekomunikasi sudah menjadi kebutuhan untuk masyarakat untuk memenuhi kebutuhan informasi. Salah satunya adalah alat telekomunikasi yang didukung dengan sistem operasi android yang merupakan operating system dengan platform terbuka yang menarik perhatian dunia dan banyak pengguna mobile phone android di semua kalangan. Sepeda merupakan salah satu alat transportasi yang masih digunakan dari dulu hingga sekarang oleh berbagai kalangan. Dengan banyaknya jenis sepeda dan jenis penggunaan dalam kebutuhannya pada saat ini, informasi yang dapat membantu pengendara dalam memperhitungkan waktu tempuh berdasarkan jarak dan jenis sepeda yang Arif Aziansyah Asmar
sedang dipakai tentu sangat berguna. Dalam penggunaan sepeda jenis ini memiliki banyak aspek yang dapat diperhitungkan sehingga dapat menghemat waktu dalam menempuh jarak. Misalkan dalam kita menggunakan sepeda dengan diameter roda lebih kecil seperti sepeda lipat pada umumnya dan dibandingkan dengan sepeda balap yang memiliki diameter roda lebih besar meskipun memiliki pengaturan roda gigi yang sama tentu saja jarak tempuh tiap kayuhan pedal berbeda, hal itu mendasarkan saya untuk membuat penelitian ini. Seperti kebanyakan aplikasi informasi dalam bersepeda hanya menghasilkan objek-objek tertentu seperti jumlah kalori yang terbakar berdasarkan global positioning system atau GPS (Fitriyanti, 2013) atau pencarian rute alternatif yang harus ditempuh dalam menghindari kemacetan lalu lintas (Lindung, 2012), pada penelitian yang akan saya buat memberikan informasi waktu tempuh yang relevan berdasarkan jarak tempuh, jenis-jenis sepeda yang 1
dipakai beserta pengaturan roda gigi yang dimiliki dan kecepatan dari si pengendara dalam mengayuh sepedanya. Pentingnya akan informasi dalam mengetahui hal-hal seperti ini untuk para pengendara sepeda membuat mereka tertolong apabila tersedianya secara mobile agar bisa dilakukan dimana saja dan kapan saja untuk dapat memberikan mereka informasi tentang estimasi waktu tempuh berdasarkan jarak yang diketahui karena apabila dilakukan secara manual akan memakan waktu dan tidak praktis. Perkembangan yang sangat pesat pada mobile technology, mendorong untuk dikembangkannya aplikasi-aplikasi informasi berbasis mobile, seperti aplikasi informasi ini. Sepeda Sepeda merupakan salah satu alat transportasi darat untuk jarak dekat. Sekarang ini sepeda merupakan alat untuk bersenang -senang, melakukan petualangan, dan menjaga kesehatan. Sepeda sebagai sarana untuk bersepeda memiliki banyak jenisnya, antara lain: sepeda gunung, sepeda lipat, sepeda jalan raya, sepeda BMX, dan lain-lain. Jenis sepeda yang berbagai macam tersebut membuat tiap-tiap jenis sepeda memiliki ciri khas untuk membedakan dengan jenis sepeda yang lain. Meskipun demikian, tidak mengubah fungsi sepeda yaitu sebagai sarana transportasi bagi manusia untuk menghubungkan perpindahannya dari satu daerah ke daerah lain. (Guardina, 2012) Roda Gigi Roda gigi merupakan jumlah gigi yang terdapat pada roda gigi sepeda, roda gigi depan atau chainring adalah roda gigi yang lebih besar yang utama dan berada pada bagian depan, sedang kan cog atau roda gigi belakang adalah jumlah roda gigi yang lebih kecil dan terdapat pada bagian belakang sepeda. Kedua roda gigi ini berputar menghasilkan irama perputaran pada roda sepeda yang
berbeda-beda untuk setiap ukuran roda gigi dan dengan kombinasi yang berbeda pula yang disebut rasio.
Gambar 1. Chainring dan rear teeth sprocket Roda Roda adalah obyek berbentuk lingkaran, yang bersama dengan sumbu, dapat menghasilkan suatu gerakan dengan gesekan kecil dengan cara bergulir. Contoh umum ditemukan dalam penerapan dalam transportasi. Sedangkan ban adalah bagian penting dari kendaraan darat, dan digunakan untuk mengurangi getaran yang disebabkan ketidakteraturan permukaan jalan, melindungi roda dari aus dan kerusakan, serta memberikan kestabilan antara kendaraan dan tanah untuk meningkatkan percepatan dan mempermudah pergerakan. Dengan ukuran yang berbeda-beda ban tentu saja memiliki kapabilitas permukaan yang berbeda pula. Berikut adalah tabel ukuran ban sepeda dan velg: Tabel1. Daftar ukuran ban sepeda
Anugrah Ramadhani Kusumah 2
Rasio Gear ratio atau rasio roda gigi merupakan pengukuran secara langsung kecepatan putar dari dua roda gigi yang saing bertautan atau lebih. Rasio sepeda mengukur berapa putaran yang didapat oleh roda gigi kecil dalam satu putaran penuh roda gigi besar atau dengan kata lain mengukur berapa putaran roda yang didapat dari satu putaran penuh pedal dengan rumus roda gigi depan dibagi dengan roda gigi belakang. Kelajuan Kelajuan dalam dunia sepeda berarti kemampuan berapa jarak yang dapat ditempuh oleh sepeda dalam satu putaran penuh pedal. Semakin besar jarak yang didapat dalam satu putaran pedal maka semakin besar pula tenaga yang dibutuhkan untuk mengayuh pedal. Nilai ini didapat dari rasio dikali dengan ukuran roda yang dipakai. Aplikasi Aplikasi merupakan software yang berfungsi untuk melakukan berbagai bentuk pekerjaan atau tugas-tugas tertentu seperti penerapan, penggunaan dan penambahan data. Aplikasi Mobile Aplikasi mobile adalah sebutan untuk aplikasi yang berjalan di mobile device . Dengan menggunakan aplikasi mobile, dapat dengan mudah melakukan berbagai macam aktifitas mulai dari hiburan, berjualan, belajar, mengerjakan pekerjaan kantor, browsing dan lain sebagainya. Pemanfaatan aplikasi mobile untuk hiburan paling banyak digemari oleh pengguna telepon seluler, karena dengan memanfaatkan adanya fitur game, music player, sampai video player membuat kita mejadi semakin mudah menikmati hiburan kapan saja dan dimanapun.
Perangkat mobile memiliki banyak jenis dalam hal ukuran, desain layout, tetapi memreka memiliki kesamaan karakteristik yang sangat berbeda dari dekstop system. Perangkat mobile memiliki memory yang kecil. Informasi Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan. Android Android merupakan OS (Operating System) Mobile yang tumbuh ditengah OS lainnya yang berkembang dewasa ini. OS lainnya seperti Windows Mobile, i-PhoneOS, Symbian, dan masih banyak lagi. Akan tetapi, OS yang ada ini berjalan dengan memprioritaskan aplikasi inti yang dibangun sendiri tanpa melihat potensi yang cukup besar dari aplikasi pihak ketiga. Oleh karena itu, adanya keterbatasan dari aplikasi pihak ketiga untuk mendapatkan data asli ponsel, berkomunikasi antar proses serta keterbatasan distribusi aplikasi pihak ketiga untuk platform mereka. Software Development Kit Perangkat Lunak Pengembangan Kit ( SDK atau bisa disebut ” devkit“) adalah satu set Perangkat lunak Pengembangan untuk menciptakan aplikasi, kerangka kerja perangkat lunak , platform perangkat keras, sistem komputer , konsol video game , sistem operasi , atau serupa platform. Java Development Kit Java Development Kit (JDK) merupakan perangkat lunak yang digunakan untuk menajemen dan membangun berbagai aplikasi Java. JDKmerupakan superset dari JRE,
Anugrah Ramadhani Kusumah 3
berisikan segala sesuatu yang ada di JRE ditambahkan compiler dan debuggeryang diperlukan untuk mengembangkan aplet.
perancangan, implementasi, ujicoba dan penggunaan menggunakanpendekatan SDLC secar alengkap pada gambar 2.
Android Development Tools Android Development Toolsadalah plugin untuk Eclipse yang didesain untuk pengembangan aplikasi Android. ADT memungkinkan Eclipse untuk digunakan dalam membuat aplikasi Android baru, membuat User Interface, menambahkan komponen berdasarkanframework APIAndroid, debug aplikasi, dan pemaketan aplikasi Android. Java Java merupakan bahasa pemograman berorientasi objek dan bebas platform, dikembangkan oleh SUN Micro System dengan sejumlah keunggulan yang memungkinkan Java dijadikan sebagai bahasa pengembangan enterprise. Android Studio Android Studio adalah sebuah IDE yang bisa digunakan untuk pengembangan aplikasi Android, dan dikembangkan oleh Google. Android Studio merupakan pengembangkan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaitu IntelliJ IDEA. Android Studio direncanakan untuk menggantikan Eclipse ke depannya sebagai IDE resmi untuk pengembangan aplikasi Android. METODOLOGI PENELITIAN Pada perancangan Aplikasi perhitugan waktu tempuh bersepeda berbasis android ini dibutuhkan sebuah metode untuk pengembangan sistem yang terkonsep untuk mendapatkan hasil yang diharapkan. Maka dari itu metode yang akan digunakan disini untuk merancang Aplikasi informasi mobile bersepeda berbasis android adalah System Development Life Cycle (SDLC). Dalam prosesnya dilakukan tahapan-tahapan yang berurut yaitu perencanaan, analisis,
Gambar2. Tahap Pendekatan SDLC Tahap Perencanaan Sistem Tahap Perencanaan ditentukan tujuan dari aplikasi, Audiens yang menggunakannya, deskripsi perancangan konsep dan story board.Program ini dirancang untuk membantu masyarakat umum dan para pengendara sepeda yang mengerti dan membutuhkan ini dan memberikan informasi hasil informasinya. Aplikasi perhitugan waktu tempuh bersepeda berbasis android ini dipilih karena informasi dalam bersepeda pada saat ini masih dari situs internet dan apabila berbasis mobile hasilnya tidak memuaskan sehingga membuat waktu tidak efisien dan tidak praktis bagi masyarakat dan pengguna sepeda karena tidak bisa mengkases informasi tersebut kapanpun dan dimanapun secara bebas. Oleh karena itu pada tahap konsep awal ini ditemukan bahwa pada pemberian informasi inilah perlu dikembangkan dan dilakukan suatu pengembangan aplikasi untuk mendapatkan hasil yang baik.
Anugrah Ramadhani Kusumah 4
Tahap Analisis Sistem Pada tahapan ini dilakukan suatu analisa, mengenai sistem yang akan berjalan di Aplikasi perhitugan waktu tempuh bersepeda berbasis android dan merancang sistem yang akan dibangun serta kemungkinan lain yang akan terjadi, sehingga dapat dipersiapkan. Merancang sistem yang user friendly sehingga mudah digunakan, serta dapat memberikan manfaat yang lebih baik bagi masyarakat umum terhadap informasi yang tersedia pada Aplikasi perhitugan waktu tempuh bersepeda berbasis android
HASIL APLIKASI Splashscreen Pada bagian halaman pertama ini yaitu splash screen. Pada halaman ini berisi gambar, text judul dan progress bar Splash screen ini akan segera menghilang begitu halaman utama berikutnya muncul seiring dengan berjalannya progress bar selesai 100 % . Berikut gambar tampilan splash di tunjukkan pada gambar 3.
Tahap Perancangan Sistem Tahap perancangan dilakukan dengan tujuan memudahkan tahapan berikutnya yakni tahapan implementasi. Tahap perancangan sistem mencakup rancangan deskripsi perancangan konsep, struktur navigasi, flowchart viewsystem, dan rancangan antarmuka sesuai dengan tujuan penelitian. Perancangan Sistem Pada tahap ini meliputi tentang pembuatan desain flowchart view sebagai bahan acuan untuk membuat aplikasi yang mudah untuk dioperasikan oleh pengguna. Berikut ini contoh tampilan flowchart view yang ditampilkan pada Gambar dibawah ini:
Gambar 3. Splashscreen
Menu Utama Halama utama merupakan halaman yang berisi widget spinner, imagebutton, button, text field dan image button, jika di klik salah satu pilihan button maka akan mensgakses kedalam isi dari halaman aplikasi yang kita pilih. Halaman utama berisi fitur input jarak yang akan ditempuh pada textfield, pilihan ukuran chainring, cog dan ban pada spinner, lalu button spin! yang berfungsi untuk mengeksekusi penghitungan dan menampilkan hasilnya pada textfield. Berikut gambar tampilan menu utama dan dibuat pada file xml dengan nama main.xml di tunjukkan pada gambar 4.
Gambar 2. Flowchart Anugrah Ramadhani Kusumah 5
Gambar 4. Menu Utama
Halaman Bantuan Halaman menu bantuan merupakan halaman yang berisi cara penggunaan dan petunjuk aplikasi. Berikut gambar tampilan halaman bantuan di tunjukkan pada gambar 5.
Gambar 6. Pop up Window
Halaman Tentang Halaman tentang merupakan halaman yang berisi informasi pembuat aplikasi dan informasi dari pembuat aplikasi ini. Berikut gambar tampilan halaman tentang aplikasi di tunjukkan pada gambar 7.
Gambar 5. Halaman Bantuan Halaman Pop Up Halaman pop up berisi infomasi dari setiap input yang akan dilakukan oleh user. Berikut contoh tampilan dari halaman pop up ditunjukan oleh gambar 6.
Gambar 7. Halaman Tentang
Uji Coba Struktural Uji coba struktural adalah uji coba yang dilakukan pada aplikasi penghitungan kinerja sepeda untuk memastikan sistem yang telah dirancang dapat diimplementasikan. Uji coba struktural dilakukan dengan cara menguji
Anugrah Ramadhani Kusumah 6
dan menjalankan menu yang telah dirancang agar dapat menghasilkan sistem yang kita inginkan, kesalahan pada aplikasi biasanya terjadi pada listing program yang salah diimplementasikan. Uji coba struktural dilakukan dengan menggunakan tabel pengujian seperti pada Tabel 2. Tabel 2. Uji Coba Struktural Menu Emulator Sesuai
Sesuai
Menu Utama
Sesuai
Sesuai
Bantuan
Sesuai
Sesuai
Tentang
Sesuai
Sesuai
Pop Up
Sesuai
Sesuai
Uji Coba Fungsional Uji coba fungsional merupakan uji coba yang dilakukan pada aplikasi budidaya tanaman hias anthurium dengan melakukan pengujian pada tombol yang ada pada aplikasi ini. Aplikasi ini terdiri dari beberapa tombol pada setiap halaman. Uji coba fungsional dapat dilihat pada Tabel 3.
Halaman Utama (Main_Activity)
1. 2. 3. 4. 5.
Tabel 4. Uji Coba Validasi pada Smartphone
Halaman /Deskrips i
Emulator
Ponsel
Ponsel
Splash
Halaman
prosesnya berjalan valid atau tidak. Uji coba validasi dapat ditunjukan pada Tabel 4.
Widget
Emulator
Ponsel
Spinner Chainring Spinner Cog Spinner Tire ImageButton spin! ImageButton popup info
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Berfungsi
Tabel 3. Uji Coba Fungsional
Splash Screen
Menu Utama
Bantuan
Halaman Tentang
Uji Coba Validasi Uji coba validasi merupakan tahap dimana uji coba dilakukan agar aplikasi ini dapat diimplementasikan agar Anugrah Ramadhani Kusumah 7
Pop Up Jarak
Pop Up Gir Depan
Pop Up Gir Belakang
Pop Up Roda
Uji coba dilakukan dengan emulator yang sebelumnya emulator ini telah dibuat melalui aplikasi Eclipse ADT. Uji coba juga dilakukan dengan menggunakan ponsel. Aplikasi ini memiliki kapasitas yang besar karena memiliki banyak gambar, minimum spesifikasi yang bisa menjalankan aplikasi ini adalah android 4.1 Jelly Bean dengan kapasitas minimum RAM 512 Megabyte. Proses compile yang dilakukan pada emulator dan ponsel memiliki proses yang berbeda, salah satunya dalam mengakses beberapa halaman pada emulator sangat lambat karena proses compile pada emulator sangat membutuhkan kapasitas RAM yang besar pada CPU laptop sedangkan proses compile pada ponsel smartphone berjalan lancer Analisis Hasil Dari hasil uji validasi misalkan input Distance, Tire Size dan kecepatannya tetap, contohnya 1000 untuk Distance, 700 x 23C untuk Tire Size dan 60Rpm untuk kecepatan, dapat kita buat beberapa tabel untuk hasil output Ratio, Development, dan Time Analysis dari beberapa input. Hasilnya dapat dilihat pada tabel 5, tabel 6, dan tabel 7. Tabel 5. Output Ratio
Pop Up Rasio
Roda Gigi Depan ----------------
14
16
18
44
3,14
2,75
2,44
46
3,28 2,875 2,55
46
3,42
Roda Gigi Belakang Pop Up Kelajuan
3,0
2,66
Anugrah Ramadhani Kusumah 8
Berikut tabel hasil output Development yang berdasarkan dari hasil ratio dan ukuran ban Tabel 6. Output Davelopment Roda Gigi Depan ----------------
14
16
18
44
6,6
5,775
5,13
46
6,9
6,03
5,36
46
7,2
6,3
5,6
Roda Gigi Belakang
Dan terakhir berikut hasil output dari Time Analysis yang berdasarkan Development dan contoh kecepatan yaitu 60Rpm Tabel 7. Output waktu tempuh Roda Gigi Depan ----------------
14
16
18
44
151
173
194
46
144
163
186
46
138
158
178
Roda Gigi Belakang
Dari data-data yang didapat pada tabel diatas dapat ditarik kesimpulan bahwa: 1. Semakin besar jumlah roda gigi pada depan, semakin besar rasio yang di dapat, 2. Berkebalikan pada roda gigi belakang, apabila semakin kecil maka akan semakin besar rasio yang di dapat.
3. Besar rasio berpengaruh terhadap kemampuan sepeda menempuh jarak dalam satu putaran pedal yang tentu saja didasari dengan besarnya roda atau ban yang dipakai. 4. Kelajuan yang berarti kemampuan sepeda menempuh jarak dalam satu putaran penuh pedal berpengaruh juga terhadap energy yang dibutuhkan dalam mengayuh pedal. Semakin jauh jarak yang dapat ditempuh dalam satu putaran pedal maka semakin berat pula kayuhannya. Kesimpulan Aplikasi perhitungan spesifikasi sepeda berbasis android dirancang berdasarkan metode pada aplikasi ini yaitu metode SDLC, selain itu aplikasi ini juga dibuat dengan menggunakan software Android Studio dan Android SDK. Perancangan aplikasi ini diimplementasikan pada pembuatan aplikasi dengan ADT v21.1 dan tidak menggunakan database melainkan menggunakan perancangan melalui listing program xml dan java. Aplikasi ini dijalankan pada android dengan minimum sistem operasi android 4.1 Jelly Bean. Aplikasi perhitungan spesifikasi sepeda memiliki fitur yang dapat memberikan infomasi melalui media mobile dengan menggunakan deskripsi tulisan dan gambar. Aplikasi yang telah dibuat telah diiuji melalui beberapa pengujian yaitu pengujian structural, pengujian fungsional dan pengujian validasi yang sesuai dengan rancangan. Selain itu hail dari pengujian tersebut juga memberi kesimpulan bahwa kinerja sepeda dipengaruhi dari beberapa hal dan tidak hanya dari kemampuan dari si pengguna sepeda, akan tetapi pengaturan sepeda dan kemampuan penggunanya
Anugrah Ramadhani Kusumah 9
yang tepat dapat memberikan hasil yang maksimal. Aplikasi ini juga sudah diuji dengan melalui pendistribusian dengan emulator dan ponsel smartphone. Saran Aplikasi perhitungan spesifikasi sepeda berbasis android sangat mungkin dapat dikembangkan lagi dengan menambahkan beberapa fitur yang berbeda, selain itu aplikasi ini dapat ditambahkan beberapa halaman materi panduan yang lebih spesifik.
http://majuroyal.blogspot.co.id/2013/08 /groupset-itu-artinya-apa-sih.html https://kphmph.wordpress.com/2012/10 /27/cara-mengukur-jarak-tempuhwaktu-tempuh-dan-kecepatan-rata-ratakendaraan-bermotor-motor-mobildengan-rumus-fisika-kinematika-geraklurus-beraturan/ http://id.wikihow.com/MenentukanRasio-Roda-Gigi
DAFTAR PUSTAKA Fikri, 2005. Java adalah bahasa pemrograman yang berorientasi objek dan bebas platform. Fitriyanti AD, 2013. Aplikasi penghitung kalori terbakar saat berolahraga sepeda menggunakan global positioning system (GPS) berbasis android Guardina, 2012. Sepeda merupakan alat transportasi darat untuk jarak dekat. Hermawan GM, 2013. multimedia pembelajaran berkendara yang baik.
http://blog.akakom.ac.id/zain/2012/09/ 07/pengertian-java-dan-jdk.html
Aplikasi tentang
Jogiyanto, 1999. Informasi sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna bagi penerima.
Lindung D, Yunus, 2012. Perancangan sistem pencarian rute alternatof di Bandung untuk menghindari kemacetan Zainal, 2014. Roda obyek berbentuk lingkaran yang bersama dengan sumbu dapat menghasilkan suatu gerakan kecil dengan cara bergulir dan contoh penerapan dapat ditemukan pada alat transportasi.
http://babs.co/gears/metres_developme nt.htm http://detotty.wordpress.com/2012/11/1 0/software-development-kit-sdk.html http://blog.akakom.ac.id/zain/2012/09/ 07/pengertian-java-dan-jdk.html http://haidibarasa.wordpress.com/2013/ 07/06/pengertian-androiddevelopment-tools-adt.html TERIMA KASIH Puji dan syukur kehadirat Allah SWT, karena rahmat dan hidayah-Nya penulis dapat menyelesaikan jurnal dengan judul : “Aplikasi Perhitungan Spesifikasi Sepeda Berbasis Android”. Penulis menyadari bahwa kelancaran dalam penyusunan jurnal ini tidak dapat terselesaikan dengan baik dan lancar. Tanpa adanya dukungan baik secara moril, materil, motivasi maupun spiritual dari berbagai pihak dalam proses penyelesaian jurnal ini.
http://majuroyal.blogspot.co.id/2013/08 /groupset-itu-artinya-apa-sih.html http://detotty.wordpress.com/2012/11/1 0/software-development-kit-sdk.html Anugrah Ramadhani Kusumah 10