• Tidak ada hasil yang ditemukan

CLOUD SERVER DALAM PEMBUATAN APLIKASI FOTOBLOG REALTIME BERBASIS ANDROID

N/A
N/A
Protected

Academic year: 2021

Membagikan "CLOUD SERVER DALAM PEMBUATAN APLIKASI FOTOBLOG REALTIME BERBASIS ANDROID"

Copied!
10
0
0

Teks penuh

(1)

CLOUD SERVER

DALAM PEMBUATAN APLIKASI

FOTOBLOG

REALTIME

BERBASIS

ANDROID

Fithry Tahel

Sistem Informasi, Universitas Potensi Utama Medan Jalan Yos Sudarso Km 6,5 No. 3A Medan

Email: [email protected]

ABSTRACT

Today in the development of technology, the process of sharing photos gradually begins to develop. Where individuals who want to share photos need media to be able to share photos that are considered interesting. At present many social media can be used to share interesting photos but as students generally do not know the processes that occur in building a social media application sharing photos. Like how to build an application using a database system that is online so that it can be accessed by many people using an internet connection. To build an application that has a database so that it can be used online, a cloud server is needed, a technology service that combines computers and internet-based networks. So this technology utilizes internet media as a central server for data management. At this time Google has provided a cloud server service called Firebase. Keyword: Blog, Firebase, Android, Foto.

ABSTRAK

Pada perkembangan teknologi sekarang, proses berbagi foto sedikit demi sedikit mulai berkembang. Sebagian dari individu yang ingin berbagi foto membutuhkan media untuk dapat berbagi foto yang dianggap menarik bagi mereka. Pada saat ini banyak media sosial yang dapat digunakan untuk berbagi foto-foto menarik tetapi sebagai mahasiswa umumnya tidak mengetahui proses yang terjadi dalam membangun sebuah aplikasi media sosial berbagi foto. Seperti bagaimana membangun aplikasi dengan menggunakan sistem database yang bersifat online sehingga dapat diakses oleh banyak orang menggunakan koneksi internet. Dalam membangun sebuah aplikasi yang memiliki database agar dapat digunakan secara online dibutuhkan sebuah cloud server, yaitu layanan teknologi yang menggabungkan antara komputer dan jaringan yang berbasis internet. Jadi teknologi ini memanfaatkan media internet sebagai pusat server untuk pengelolaan data. Pada saat ini Google telah menyediakan sebuah layanan cloud server bernama Firebase.

Kata Kunci: Blog, Firebase, Android, Foto.

PENDAHULUAN

Aplikasi foto blog adalah sebuah aplikasi yang bersifat online dimana pengguna memanfaatkan koneksi internet untuk terhubung dan dapat berbagi gambar atau foto. Dari hal

tersebut ditemukan sebuah masalah dalam membangun sebuah aplikasi foto blog, dimana untuk membangun sebuah aplikasi yang bersifat

online dibutuhkan sebuah cloud server untuk pengelolaan data dari aplikasi tersebut. Masalah

(2)

lain yang ditemukan adalah untuk membangun sebuah cloud server umumnya adalah berbayar, sehingga dibutuhkan dana yang harus dibayarkan setiap tahunnya.

Media sosial (Social Networking) adalah sebuah media online dimana para penggunanya bisa dengan mudah berpartisipasi, berbagi, dan menciptakan isi meliputi blog. Blog mungkin merupakan bentuk media sosial yang paling umum digunakan oleh masyarakat di seluruh dunia. Jika media tradisional menggunakan media cetak dan media broadcast, maka blog

menggunakan internet.

Blog mengajak siapa saja yang tertarik untuk berpartisipasi dengan memberi kontribusi dan

feedback secara terbuka, memberi komentar, serta membagi informasi dalam waktu yang cepat dan tak terbatas. Teknologi media sosial sekarang ini memiliki berbagai bentuk seperti misalnya weblog, blog foto atau gambar dan

microblogging. Masing-masing memiliki kelebihannya sendiri seperti foto blog untuk berbagi gambar atau foto (Wilga Secsio Ratsja Putri, et al., 2016).

Dalam mengatasi hal tersebut, pada penelitian ini pengguna akan memanfaatkan layanan yang telah disediakan oleh Google yang bernama Firebase sebagai cloud server.

Firebase merupakan sebuah layanan infrastruktur backend-as-a-service (BaaS) yang diakuisisi oleh Google pada Oktober 2014 silam. Firebase menawarkan kemudahan kepada para pengembang perangkat lunak

dalam membangun aplikasi yang lebih baik serta mengembangkan bisnis yang sukses melalui seluruh fitur komplementernya. Saat ini,

Firebase sudah memiliki fitur Analytics, Cloud Messaging, Authentication, Realtime Database,

Storage, Hosting, TestLab, Crash Reporting,

Notifications, Remote Config, App Indexing,

Dynamic Links, Invites, AdWords, dan AdMob. Seluruh fitur tersebut dikemas dalam sebuah

SDK Firebase tunggal sehingga dengan kemudahan yang ditawarkan para pengembang perangkat lunak dapat focus untuk memecahkan masalah customer melalui perangkat lunak yang dibuatnya dan tidak menghabiskan banyak waktu dalam membangun infrastruktur yang kompleks (Leo Tiofan Justicia, et al., 2017).

Berdasarkan latar belakang tersebut nantinya peneliti akan memanfaatkan Firebase sebagai

cloud server untuk pengelolaan data pada aplikasi foto blog yang akan dibangun sehingga dapat digunakan secara online untuk berbagi gambar atau foto. Sehingga pada penelitian ini peneliti akan menarik sebuah judul “Perancangan Aplikasi Fotoblog Realtime

Menggunakan Cloud Server Berbasis Android”. METODOLOGI PENELITIAN

Dalam merancang sistem dilakukan tahap-tahap yang dapat dilihat pada diagram fishbone

(3)

Gambar 1. Diagram Fishbone Setelah melalui tahap prosedur perancangan,

maka tahap selanjutnya adalah analisa kebutuhan yaitu hal-hal yang diperlukan untuk perancangan sistem berupa perangkat lunak yaitu Android Studio yang digunakan untuk merancang aplikasi untuk perangkat android

dan perangkat keras seperti komputer atau laptop yang dibutuhkan untuk membangun aplikasi. Smartphone android juga dibutuhkan dalam proses uji coba aplikasi.

Desain Sistem

Pada tahap ini dirancang sebuah desain dari perancangan aplikasi fotoblog realtime

menggunakan cloud server berbasis android. Bagaimana desain yang akan digunakan pada antarmuka perangkat berbasis android Setelah dilakukan perancangan desain aplikasi selanjutnya melakukan implementasi terhadap desain antarmuka dari aplikasi berbasis android

yang telah dirancang kedalam bahasa pemrograman JAVA.

Pada proses ini perancangan aplikasi

fotoblog realtime menggunakan cloud server

berbasis android dituangkan kedalam bahasa pemrograman JAVA dan mulai dibangun menggunakan perangkat lunak android studio

untuk menghasilkan sebuah aplikasi sesuai dengan perancangan. Seluruh fungsi dan antarmuka yang terdapat pada perancangan akan disesuaikan dengan aplikasi yang akan dihasilkan.

Pengujian Aplikasi

Pada tahap ini dilakukan pengujian aplikasi fotoblogrealtime menggunakan

cloudserver berbasis android secara menyeluruh, meliputi pengujian fungsional dan pengujian ketahanan aplikasi. Pengujian fungsional dilakukan untuk mengetahui bahwa aplikasi fotoblogrealtime menggunakan

cloudserver berbasis android telah berjalan dengan sesuai dengan perancangan. Pengujian ketahanan merupakan kemampuan aplikasi untuk berjalan dengan baik pada spesifik.

Pada tahap ini akan diambil kesimpulan dari aplikasi fotoblog realtime menggunakan

cloud server berbasis android yang telah dihasilkan, seperti apa saja kelebihan dan Pengujian keseluruhan

Pengujian aplikasi Pengujian teori

Struktur data

Antar muka sistem Pemodelan UML

Bahasa pemrograman Java Android Studio

Pengumpulan data teori Kebutuhan perancangan Analisa Kebutuhan Desain Sistem Penulisan Kode Aplikasi Pengujian Aplikasi

Aplikasi media sosial fotoblog

(4)

kekurangan dari aplikasi fotoblog realtime

menggunakan cloud server berbasis android. Sehingga didapatkan kesimpulan untuk menambahkan fungsi-fungsi tertentu sesuai dengan kebutuhan kedalam aplikasi.

PENELITIAN TERKAIT

Yuda Eka Fisabilillah pada tahun 2014 melakukan penelitian yang berjudul “Rancang Bangun Aplikasi Jejaring Sosial Untuk Berbagi Informasi Kehilangan”. Penelitian tersebut menghasilkan sebuah aplikasi berbasis web

untuk membagikan informasi kehilangan barang antar pengguna aplikasi tersebut. Dari hal tersebut untuk memberi kontribusi dalam bidang penelitian, maka pada penelitian ini penulis akan membuat sebuah aplikasi foto blog

yang merupakan sebuah aplikasi sosial media berbagi foto untuk digunakan secara online pada perangkat android. Untuk pengelolaan data dari aplikasi yang akan dibangun ini penulis memanfaatkan Firebase yang telah disediakan oleh Google, sehingga nantinya data yang ada pada aplikasi ini dapat diakses secara realtime

menggunakan koneksi internet.

HASIL DAN PEMBAHASAN Strategi Pemecahan Masalah

Beberapa strategi pemecahan masalah dalam perancangan aplikasi foto blog realtime

menggunakan cloud server berbasis android ini adalah sebagai berikut :

1. Aplikasi ini akan digunakan sebagai media untuk berbagi foto menggunakan perangkat

android.

2. Untuk pengelolaan database pada aplikasi ini akan menggunakan firebase realtime database.

3. Pengguna dapat berbagi foto setelah melakukan login menggunakan akun gmail. 4. Pengguna aplikasi dapat melihat kumpulan

foto yang dibagikan tanpa perlu melakukan

login.

Google Firebase

Firebase merupakan sebuah layanan infrastruktur backend-as-a-service (BaaS) yang diakuisisi oleh Google pada Oktober 2014 silam. Firebase menawarkan kemudahan kepada para pengembang perangkat lunak dalam membangun aplikasi yang lebih baik serta mengembangkan bisnis yang sukses melalui seluruh fitur komplementernya.

Firebase secara otomatis membangun sebuah

database dengan format JSON untuk setiap interaksi yang terdapat pada aplikasi foto blog, seperti membuat akun baru, mengirim foto, mengomentari foto dan lainnya.

Pada penelitian ini, perancangan basis data dilakukan dengan menggunakan NoSQL embedded documents data modeling. Hal ini dilakukan karena Firebase realtime database

menyimpan data dalam bentuk single JSON document

Tampilan Hasil

Pada bab ini akan dijelaskan tampilan hasil dari aplikasi yang telah dibuat, yang digunakan untuk memperjelas tentang tampilan-tampilan yang ada pada aplikasi fotoblogrealtime

menggunakan cloudserver berbasis android. Sehingga hasil implementasinya dapat dilihat sesuai dengan hasil program yang telah dibuat. Dibawah ini akan dijelaskan tiap-tiap tampilan yang ada pada program.

Tampilan Splash Screen

Tampilan ini merupakan halaman yang akan tampil saat aplikasi dijalankan. Halaman ini menampilkan nama aplikasi dan peneliti. Gambar tampilan splashscreenditunjukkan pada gambar 2.

(5)

Gambar 2. Tampilan SplashScreen

Tampilan Halaman Foto Blog

Halaman ini digunakan untuk menampilkan foto-foto yang telah di posting

oleh pengguna aplikasi. Gambar tampilan halaman fotoblogditunjukkan pada gambar 3.

Gambar 3. Tampilan Halaman FotoBlog

Tampilan Halaman Create Post

Halaman ini digunakan untuk proses

posting foto. Pengguna dapat memilih gambar, menulis judul dan juga deskripsi dari foto yang akan di posting. Gambar tampilan halaman

createpostditunjukkan pada gambar 4.

Gambar 4. Tampilan Halaman CreatePost

Tampilan Halaman Search

Halaman ini digunakan untuk mencari

posting foto tertentu dan juga dapat digunakan untuk mencari user. Gambar tampilan halaman

(6)

Gambar 5. Tampilan Halaman Search

Tampilan Halaman Profile

Halaman ini akan menampilkan informasi user seperti jumlah postuser, jumlah pengikut dan juga jumlah user yang di ikuti. Gambar tampilan halaman profile ditunjukkan pada gambar 6.

Gambar 6. Tampilan Halaman Profile

Tampilan Halaman Following

Halaman ini akan menampilkan daftar

posting berdasarkan user yang di ikuti. Gambar

tampilan halaman following ditunjukkan pada gambar 7.

Gambar 7. Tampilan Halaman Following

Tampilan Halaman Detail Post

Halaman ini akan menampilkan

posting secara detail. Pada halaman ini juga user lain dapat mengomentari posting gambar. Gambar tampilan halaman detail post

ditunjukkan pada gambar 8.

(7)

Peneliti melakukan pengujian black box terhadap aplikasi untuk mengetahui hasil dari perancangan antar muka aplikasi saat

dijalankan pada smartphone android. Hasil pengujian dapat dilihat pada tabel 1.

Tabel 1. Hasil Uji Coba black box Testing

No. Skenario

pengujian Hasil yang diharapkan Hasil Pengujian Kesimpulan

1 Menjalankan aplikasi

Aplikasi berjalan dengan baik pada smartphone

android dan tidak terjadi

forceclose

(8)

1. Posting foto Pengguna dapat melakukan posting foto menggunakan

aplikasi

valid

2. Melihat detail posting

Pengguna dapat melihat detail dari posting yang

telah dihasilkan

valid

3. Melakukan

pencarian

Pengguna dapat mencari posting maupun user menggunakan aplikasi

(9)

Kelebihan dan Kekurangan

Kelebihan dan kekurangan dari hasil rancangan tentang aplikasi fotoblog realtime

menggunakan cloud server berbasis android

yang telah dibangun dapat penulis simpulkan sebagai berikut :

1. Kelebihan Aplikasi

a. Aplikasi ini dapat digunakan untuk berbagi foto menggunakan smartphone android.

b. Aplikasi ini dapat digunakan secara

online sehingga dapat digunakan untuk berbagi foto kapan pun dan dimana pun.

c. Pengguna lain dapat berinteraksi terhadap foto seperti menyukai foto, member komentar dan juga mengikuti

user.

2. Kekurangan dari aplikasi yang dirancang : a. Dibutuhkan koneksi internet untuk

melihat foto dan juga jika pengguna ingin mem-posting foto.

b. Untuk saat ini aplikasi yang dibangun dalam penelitian ini hanya dapat digunakan pada smartphone dengan system operasi android saja.

KESIMPULAN

Berdasarkan hasil pembahasan telah dilakukan, dapat disimpulkan:

1. Aplikasi ini dapat berjalan dengan baik pada smartphone android dan belum ditemukan bug.

2. Aplikasi ini telah dibangun menggunakan bahasa pemrograman Java pada perangkat lunak Android Studio.

3. Aplikasi ini dapat digunakan untuk berbagi foto kapanpun dan dimanapun menggunakan koneksi internet.

4. Pengguna dapat saling berinteraksi seperti menyukai foto, memberikan komentar dan mengikuti pengguna lainnya.

5. Database yang digunakan dalam pengelolaan data pada aplikasi ini adalah

firebase realtime database sehingga foto akan langsung tampil setelah di posting. SARAN

Untuk menyempurnakan aplikasi ini maka diberikan saran :

1. Diharapkan untuk dapat menyimpan foto yang telah di load sebelumnya dengan koneksi internet sehingga dapat ditampilkan secara offline.

2. Diharapkan untuk dapat dikembangkan agar dapat digunakan pada smartphone

dengan sistem operasi selain android. 3. Diharapkan aplikasi yang telah dibangun

untuk ditambahkan fitur chatting antar user

agar dapat berinteraksi secara langsung. UCAPAN TERIMA KASIH

Penulis mengucapkan terima kasih yang sebesar-besarnya kepada Universitas Potensi Utama yang telah membantu penulis dalam menyelesaikan laporan penelitian ini.

DAFTAR PUSTAKA

Ahmad. 2015. Perancangan Aplikasi Komoditas Pertanian Berbasis Android. CSRID Journal. 7(3). 190-200.

Ardianto, Eka, et al. 2011. Rancang Bangun Aplikasi Pengolah Gambar Digital Untuk Segmentasi Otomatis Lokasi Objek Angka Pada Meter Listrik. Jurnal Teknologi Informasi Dinamik. 16(2). 110-117. Ariefin, Muhammad Rizki Samsul, et al,. 2014.

Sistem Real-Time Untuk Manajemen Mobil Antarkota Menggunakan Node JS Berbasis TCP/IP. Jurnal Coding Sistem Komputer Universitas Tanjungpura. 2(3). 20-30.

Hamidy, Fikri. 2016. Pendekatan Analisis Fishboneuntuk Mengukur Kinerja Proses

(10)

Bisnis Informasi E-Koperasi. Jurnal TEKNOINFO. 10(1). 1-3.

Hendini, Ade. 2016. Pemodelan UML Sistem Informasi Monitoring Penjualan Dan Stok Barang (Studi Kasus: Distro Zhezha Pontianak). Jurnal Khatulistiwa Informatika. 4(2). 107-116.

Jamaluddin, J., 2015. Pemanfaatan Fasilitas Cloud Computing untuk Pembuatan Dokumen dan Presentasi. Majalah Ilmiah METHODA. 5(2). 63-68.

Juansyah, Andi. 2015. Pembangunan Aplikasi Child Tracker Berbasis Assisted – Global Positioning System (A-GPS) Dengan Platform Android. Jurnal Ilmiah Komputer dan Informatika. 1(1). 1-8.

Justicia, Leo Tiofan, et al.. 2017. Rancang Bangun Aplikasi Messaging Berbasis Voice Interaction Bagi Penderita Tunanetra Pada Sistem Operasi Android.

Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer. 1(7). 620-627.

Permadi dan Murinto. 2015. Aplikasi Pengolahan Citra Untuk Identifikasi

Kematangan Mentimun Berdasarkan Tekstur Kulit Buah Menggunakan Metode Ekstraksi Ciri Statistik. Jurnal Informatika. 9. 1028-1038.

Putri, Wilga Secsio Ratsja, et al.. 2016. Pengaruh Media Sosial Terhadap Perilaku Remaja. Prosiding KS: Riset & PKM. 3(1). 47-51.

Sulihati dan Andriyani. 2016. Aplikasi Akademik Online Berbasis Mobile Android Pada Universitas Tama Jagakarsa.

Jurnal Sains dan Teknologi Utama. 11. 15-26.

Siswanto, Tito. 2013. Optimalisasi Sosial Media Sebagai Media Pemasaran Usaha Kecil Menengah. Jurnal Liquidity. 2(1). 80-86. Windu dan Grace. 2013. Penerapan Bahasa

Pemrograman Java dalam Sistem Informasi Penjualan Versi Desktop. Jurnal BIT. 10(1). 81-82.

Gambar

Gambar 1. Diagram Fishbone   Setelah melalui tahap prosedur perancangan,
Gambar 2. Tampilan SplashScreen  Tampilan Halaman Foto Blog
Gambar 5. Tampilan Halaman Search  Tampilan Halaman Profile
Tabel 1. Hasil Uji Coba black box Testing  No.  Skenario

Referensi

Dokumen terkait

Pada penulisan Tugas Akhir ini, penulis akan membuat aplikasi pemesanan makanan dan minuman yang berbasis client server pada Warung Mbak Ami menggunakan.. platform

Hal ini dapat dilakukan dengan pembuatan Control Panel untuk melakukan manajemen user dan file yang ada diserver, sehingga pengelolaan server web hosting dapat lebih

Jadi cloud computing merupakan sebuah model untuk memberikan kenyamanan, pada akses jaringan permintaan beberapa pengguna untuk berbagi sumberdaya komputasi yang

Ngekost merupakan sebuah aplikasi berbasis Android yang memanfaatkan teknologi Cloud Computing berbentuk Software As A Service (SAAS) untuk memberi

Kemudian Ketua bersama tim melakukan proses setup atau konfigurasi Sistem Aplikasi Cloud Dokumen pada hosting (server online) untuk sekolah SDN 37 dan 35 Bengkalis serta

“RANCANG BANGUN HIGH AVAILABILITY BERBASIS LOAD BALANCER DAN FAILOVER PADA CLOUD SERVER”. Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi perancangan

Hal ini terjadi jika dilihat dari nilai MIPS yang didapat pada server VPS, cloud, dan dedicated, diperoleh data bahwa MIPS pada VPS lebih kecil dibanding. cloud dan dedicated

Jaringan client-server pada sistem pembelajaran interaktif menggunakan cloud computing mampu membantu dosen dan mahasiswa dalam mengadakan kegiatan belajar mengajar tanpa harus bertatap