PERANCANGAN DAN PEMBUATAN APLIKASI VIDEO STREAMING
BAHASA ISYARAT “BETA” BERBASIS ANDROID
(STUDI KASUS: “KARANG TARUNA TUNAS SARI KELURAHAN BABAKAN SARI KIARACONDONG”)

Faisyal Rizki Muharam1, Amras Mauluddin2
1faisyalrizki26@gmail.com, 2amrasmauluddin@gmail.com
Program Studi Informatika, Fakultas Teknik, Universitas Langlangbuana Bandung

Abstrak. Efektifitas kinerja departemen produksi pada perusahaan manufaktur tidak terlepas dari implementasi perencanaan dan pengendalian produksi. Perencanaan produksi mencakup kepada jenis produk yang akan diproduksi, kebutuhan bahan baku, kebutuhan bahan pembantu, kebutuhan kebutuhan alat penunjang, kebutuhan personil dan waktu produksi, sampai dengan penjadwalan mesin-mesin produksi. Sementara pengendalian produksi mencakup pengendalian volume atau kapasitas produksi, pengendalian pemakaian bahan-bahan produksi, pengendalian mesin, sampai dengan pengendalian personil dan waktu produksi. Mengingat pentingnya perencanaan dan pengendalian produksi serta untuk menjamin objektivitas dalam pengambilan keputusan produksi, maka pada perusahaan-perusahaan manufaktur yang sudah maju, fungsi dari perencanaan dan pengendalian produksi biasanya merupakan departemen tersendiri yang terpisah dari departemen produksi.

Kata Kunci: Perencanaan, Pengendalian, Produksi

Abstract. The effectiveness of the production department's performance in manufacturing companies cannot be separated from the implementation of production planning and control. Production planning includes the types of products to be produced, raw material requirements, supporting material needs, supporting equipment needs, personnel needs and production time, to scheduling production machines. Meanwhile, production control includes controlling the volume or production capacity, controlling the use of production materials, controlling machines, to controlling personnel and production time. Given the importance of production planning and control and to ensure objectivity in making production decisions, in advanced manufacturing companies, the function of production planning and control is usually a separate department separate from the production department.

Keywords: Planning, Control, Production

PENDAHULUAN
Streaming merupakan suatu teknologi untuk memainkan file audio atau video secara langsung menggunakan jaringan, baik jaringan internet maupun lokal. Saat ini teknologi streaming berkembang pesat karena teknologi streaming sangat memudahkan seseorang untuk memainkan file audio atau video meskipun berada disuatu tempat yang jauh, asal terkoneksi dengan jaringan internet, dengan menggunakan video streaming sendiri di zaman sekarang sudah banyak digunakan karena akses waktu dan tempat yang dapat digunakan dimana saja, dengan waktu yang sangat tidak mungkin ketika ingin belajar sesuatu video streaming ini sangat membantu untuk orang yang ingin belajar sesuatu salah satunya belajar bahasa isyarat.   Smartphone merupakan sebuah device yang memungkinkan untuk melakukan komunikasi (seperti menelpon atau sms) dan berkemampuan seperti layaknya komputer. Selain itu, smartphone sendiri memiliki sistem operasi yang terdapat didalamnya. Sistem operasi pada saat ini yang sangat populer adalah sistem operasi Android. Banyak sekali vendor perusahaan elektronik, khususnya di bidang smartphone yang membenamkan sistem Android pada produk-produk yang dikeluarkannya, dengan adanya smartphone bukan berarti semua kebutuhan dapat terpenuhi salah satunya mengenai pembelajaran bahasa isyarat yang menggunakan sistem operasi Android.  Banyak sekali cara untuk menunjukkan sikap kepedulian, salah satunya dapat berbicara bahasa isyarat pada saat karang taruna tunas sari mengadakan acara yang merupakan salah satu sikap kepedulian khususnya untuk para penyandang tuli. Namun kenyataan yang ada dilingkungan masyarakat, khususnya karang taruna tunas sari masih kurang pengetahuan atau belum mampu berbahasa isyarat untuk mampu berkomunikasi dengan para penyandang tuli. Sehingga masyarakatpun masih kesulitan dalam berkomunikasi dengan para penyandang tuli, bukan karena mereka tak ingin untuk berkomunikasi, akan tetapi cara dalam berkomunikasi masyarakatlah yang belum mampu menggunakan bahasa isyarat.    Berdasarkan hal tersebut sehingga terdapat masalah atau suatu hal yang harus dipecahkan untuk membantu masyarakat umum khususnya karang taruna tunas sari untuk dapat berkomunikasi dengan para penyandang tuli. Dengan adanya pembuatan aplikasi video streaming bahasa isyarat ini memungkinkan seseorang yang ingin mempelajari bahasa isyarat menjadi lebih mudah, sehingga bukan tidak mungkin ketika karang taruna tunas sari ataupun masyarakat yang mengadakan aksi tolong menolong sebagai salah satu bentuk cinta terhadap sesama, dapat terjalin lebih harmonis karena setidaknya dapat menyampaikan beberapa kata yang diketahui untuk berbicara dan bercerita kepada penyandang tuli tersebut. Dengan adanya aplikasi ini pada suatu komunitas atau suatu kelompok masyarakat tertentu, khususnya karang taruna tunas sari, maka diharapkan dapat membantu pembelajaran mengenai bahasa isyarat tersebut dan mempermudah segala urusan yang mengedepankan aksi tolong menolong terhadap sesama.
Perangkat Lunak atau Software
Adalah sekumpulan data elektronik yang tersimpan dan dikendalikan oleh perangkat komputer. Data elektronik tersebut meliputi instruksi atau program yang nantinya akan menjalankan perintah khusus. Perangkat lunak juga disebut sebagai bagian sistem dalam komputer yang tidak memiliki wujud fisik yang diinstal dalam sebuah komputer atau laptop agar bisa dioperasikan. Perangkat lunak ini untuk komunitas tertentu. Hak cipta tetap dipertahankan sehingga siapa saja dapat melakukan update software terbaru. Contoh software freeware adalah Google Chrome, Mozilla Firefox, dan sebagainya. Free Software – Pengguna harus membeli perangkat lunak ini terlebih dahulu, setelah itu pengguna bebas untuk melakukan penggandaan, modifikasi, hingga distribusi. Shareware – Perangkat lunak yang dibagikan secara gratis untuk keperluan tertentu. Biasanya sebagai uji coba dengan fitur terbatas, dan penggunaan dengan waktu yang terbatas (biasanya 15 atau 30 hari). Biasanya firmware telah menyatu dengan perangkat keras, sehingga dianggap bukan perangkat lunak seutuhnya.
Aplikasi Mobile dan Android
Aplikasi mobile merupakan aplikasi yang dapat digunakan walaupun pengguna berpindah dengan mudah dari satu tempat ketempat lain, tanpa terjadi pemutusan atau terputusnya komunikasi. Aplikasi ini dapat diakses melalui perangkat nirkabel seperti pager, telepon seluler dan PDA. Menurut Nasruddin Safaat h (Pemrograman aplikasi mobile smartphone dan tablet PC berbasis Android 2012:1) Android adalah sebuah sistem operasi pada handphone yang bersifat terbuka dan berbasis pada sistem operasi Linux. Android bisa digunakan oleh setiap orang yang ingin menggunakannya pada perangkat mereka. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri yang akan digunakan untuk bermacam peranti bergerak. Awalnya, Google Inc, membeli Android Inc., Motorola, HTC sampai Samsung. Dan setiap pabrikan ponsel pun menghadirkan ponsel Android dengan gaya masing-masing, seperti Motorola dengan Motoblur-nya, Sony Ericsson dengan TimeScape-nya. Jadi pembeli bisa leluasa memilih ponsel Android sesuai dengan ‘merk’ favorite. e) Bisa mengisntal ROM yang dimodifikasi – Tak puas dengan tampilan standar Android, jangan khawatir ada banyak Costum ROM yang bisa di pakai pada ponsel Android. f) Widget – Benar sekali, dengan adanya Widget di homescreen, pemakai bisa dengan mudah mengakses berbagai setting dengan cepat dan mudah. g) Google Maniak – Kelebihan Android lainnya jika anda pengguna setia layanan Google mulai dari Gmail sampai Google Reader, ponsel Android telah terintegrasi dengan layanan Google, sehingga Anda bisa dengan cepat mengecek email dari Gmail b. Kelemahan Android a) Koneksi Internet yang terus menerus – Kebanyakan ponsel berbasis  sistem ini memerlukan koneksi internet yang simultan alias terus menerus aktif. Koneksi internet GPRS selalu aktif setiap waktu, itu artinya anda harus siap berlangganan paket GPRS yang sesuai dengan kebutuhan.
Pengertian Java
Menurut Budi Raharjo , Imam Heryanto, Arif haryono (Mudah Belajar Java 2010) Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal.  . Adapun kelebihan dari Java yaitu, Multiplatform.
Firebase Realtime Database
Adalah Backend as a Service (BaaS) yang saat ini dimiliki oleh Google. Firebase merupakaan solusi yang ditawarkan oleh Google untuk mempermudah pengembangan aplikasi mobile [1]. Dua fitur menarik dari Firebase adalah Firebase Remote Config dan Firebase Real Time Database. Selain itu juga terdapat fitur pendukung untuk aplikasi yang memerlukan push notification yaitu Firebase Notification Console.  Firebase Database merupakan penyimpanan basis data nonSQL yang memungkinan untuk menyimpan beberapa tipe data. Tipe data itu antara lain String, Long, dan Boolean. Data pada Firebase Database disimpan sebagai objek JSON tree.
Bahasa Isyarat
Di Indonesia Bahasa isyarat merupakan cara menyampaikan kata dan kalimat yang dilakukan dengan gerakan tangan dan ekspresi. Seperti bahasa mana pun, bahasa isyarat antar satu negara dengan negara lainnya berbeda-beda. Di Amerika Serikat misalnya, pedoman bahasa isyaratnya adalah ASL (American Sign Language). Sementara di Indonesia, terdapat dua pedoman bahasa isyarat yang digunakan, yakni Bahasa Isyarat Indonesia (BISINDO) dan Sistem Bahasa Isyarat Indonesia (SIBI).
Pedoman bahasa isyarat antara SIBI dan BISINDO memiliki perbedaan. SIBI umumnya lebih baku dan menggunakan satu tangan, sementara BISINDO cenderung lebih luwes dan menggunakan gerakan kedua tangan. Bahkan, BISINDO bisa memiliki variasi atau “dialek” yang berbeda di setiap daerah.
Video Streaming
Streaming media (aliran media), juga disebut streaming video dan streaming audio, adalah perangkat lunak yang digunakan untuk mempercepat transmisi video dan audio melalui Internet. Video streaming sering disebut sebagai tayangan langsung yang di broadcast pada banyak orang dalam waktu yang bersamaan dengan kejadian aslinya, melalui media data komunikasi (network) baik yang terhubung dengan kabel dan wireless.
Tools Pengembangan Aplikasi Figma
Adalah tools desain berbasis cloud yang mirip dengan sketch dalam fungsionalitas dan fitur, tetapi Figma lebih baik sebagai aplikasi untuk kaloborasi tim. Figma menyederhanakan proses desain karena konsepnya yang dapat memasukan banyak pengguna untuk melihat dan mengedit desain dalam satu cloud secara efisien.
METODE PENELITIAN
Pengumpulan Data
Dalam mengumpulkan data peneliti melakukan:
1.	Studi Pustaka Melakukan studi kepustakaan terhadap berbagai referensi yang berkaitan dengan penelitian yang dilakukan. 
2.	Wawancara Pengumpulan data yang diperlukan untuk menguji kinerja sistem yang akan di implementasikan kepada masyarakat. 
3.	Studi Lapangan Peneliti mendatangkan langsung objek yang dibahas untuk mendapatkan data-data yang diperlukan untuk penelitian.
Metode Pengembangan Sistem
Metode yang digunakan untuk pengembangan aplikasi pada penelitian ini adalah metode Extreme Programming sedangkan pemodelan aplikasi digambarkan dengan UML. Dengan metode extreme programming ini pengembang dan pelanggan dapat saling berinteraksi selama proses pembuatan sistem. Tujuan pemodelan dengan UML ini adalah sebagai sarana analisis, pemahaman, visualisasi, dan komunikasi antar anggota tim pengembang, serta sebagai sarana dokumentasi. Langkah-langkah dalam menggunakan metode Extreme Programming yaitu:
1.	Planning Dalam pengerjaan aplikasi video streaming bahasa isyarat, pengumpulan user stories dari klien yang klien tetapkan prioritasnya. Setiap story ditetapkan harga dan lama pembangunan, jika terlalu besar, story dapat dipecah menjadi beberapa story yang lebih kecil. Periksa dan pertimbangkan resiko. 
2.	Design Setelah planning dan bercerita terhadap kebutuhan klien selesai, kami membuat user interface yang lalu dituangkan dalam bentuk mockup mengenai bagaimana bentuk dari aplikasi yang dibuat. 
3.	Coding Langkah selanjutnya adalah melakukan pengerjaan aplikasi tersebut. Untuk memudahkan kami membuat semua perencaan kedalam bentuk scrum board, sebagai penanda juga mengenai kemajuan dari pengerjaan aplikasi tersebut. 
4.	Testing Untuk tahap testing sendiri, integrasi dan validasi sistem dapat dilakukan setiap hari. Customer test (acceptance test) dilakukan oleh customer dan fokus pada keseluruhan fitur dan fungsional sistem. 

Gambar 1. Ilustrasi model Extreme Programming

Model UML (Unified Modeling Language)
Model dalam pengembangan system adalah UML alat bantu analisis serta perancangan perangkat lunak berbasis objek”. Menurut (Joomla dari http://soetrasoft.com:2007).

Tabel 1. Identifikasi Simbol Diagram UML

NO	GAMBAR	NAMA	KETERANGAN	
1	
	Actor	Menspesifikasikan himpuan peran yang pengguna mainkan ketika berinteraksi dengan use case.	
2		Dependency	Hubungan dimana perubahan yang terjadi pada suatu elemen  mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri (independent).	
3		Generalization	Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk (ancestor).	
4		Include	Menspesifikasikan bahwa use case sumber secara eksplisit.	
5		Extend	Menspesifikasikan bahwa use case target memperluas perilaku dari use case sumber pada suatu titik yang diberikan.	
6		Association	Apa yang menghubungkan antara objek satu dengan objek lainnya.	
7	

	System	Menspesifikasikan paket yang menampilkan sistem secara terbatas.
	
8		Use Case	Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu aktor	
9		Note	Elemen fisik yang eksis saat aplikasi dijalankan dan mencerminkan suatu sumber daya komputasi	

HASIL DAN PEMBAHASAN
1.	Analisis Perangkat Lunak
Identifikasi Pengguna Perangkat Lunak:
Tabel 2. Identifikasi Pengguna Perangkat Lunak
Level Autorisasi	Sumber Daya Manusia	
	Tingkatan Pengguna	Hak Akses	
Admin	Administrator	Melakukan upload materi video dan Banner Event yang akan berlangsung, membuka forum diskusi dengan Pengguna.	
User	Pengguna	Belajar Bahasa Isyarat melalui Video Streaming, melihat Event yang akan berlangsung, Private Chat untuk konsultasi dan ikut forum diskusi.	

Kebutuhan Fungsional (Requirement) User
Tabel 3. Kebutuhan Fungsional User

No.	Nomor Requirement	Nama Requirement	Keterangan	
1	REQ-01	Login	Digunakan untuk otentikasi agar mendapatkan izin untuk masuk ke dalam aplikasi.	
2	REQ-02	SignUp	Digunakan untuk registrasi pengguna agar dapat menggunakan fitur yang ada pada aplikasi	
3	REQ-03	Forget Password	Digunakan untuk merubah password	
4	REQ-04	Melihat Materi Video	Digunakan untuk melihat video pembelajaran bahasa isyarat	
5	REQ-05	Melihat Event Yang Akan Dilaksanakan	Digunakan untuk melihat event yang akan dilaksanakan 	
6	REQ-06	Konsultasi Dengan Yang Sudah Mahir	Digunakan untuk berkonsultasi dengan yang sudah mahir berbahasa isyarat	
7	REQ-07	Mengikuti Forum Diskusi	Digunakan untuk sharing berdiskusi dengan sesame pengguna	
8	REQ-08	Logout	Digunakan untuk keluar aplikasi.	

2.	Diagram Use Case

Gambar 2. Diagram Use Case

3.	Diagram Sequen Login

Gambar 3. Diagram Sequen Login
4.	Diagram Sequen Sign Up

      

Gambar 4. Diagram Sekuen Sign Up

5.	Diagram Aktivitas
a.	Diagram Aktivitas Login

Gambar 5. Diagram Aktivitas Login
b.	Diagram Aktivitas Sign Up

Gambar 6. Diagram Aktivitas Sign Up
6.	Struktur Menu Aplikasi User

Gambar 7. Struktur Menu User Aplikasi Beta Bercerita
7.	Struktur Menu Aplikasi Admin

Gambar 8. Struktur Menu Admin Aplikasi Beta Bercerita

8.	Implementasi Antar Muka
Antar Muka Aplikasi Video Streaming Bahasa Isyarat Berbasis Android ini terdiri dari beberapa tampilan di antaranya sebagai berikut:
a.	Antar Muka Walkthrough Satu

Gambar 9. Tampilan Halaman Walkthrough
b.	Antar Muka Login

Gambar 10. Tampilan Halaman Login

c.	Antar Muka Login Admin

Gambar 11. Tampilan Halaman Login Admin
KESIMPULAN
Aplikasi ini dapat berjalan pada sistem operasi Android dengan minimal SDK 24 atau dengan sebutan Android Nougat. Tampilan video streaming dengan content belajar bahasa isyarat, sehingga mempermudah setiap orang yang ingin belajar bahasa isyarat tanpa memikirkan waktu luang untuk bertemu secara luring.
DAFTAR PUSTAKA 
Achmad Fikri Sallaby, Feri Hari Utami & Yode Arliando (2015) Aplikasi Widget Berbasis Java: Jurnal Media Infotama Vol. 11 No. 2
Arman, S. (2014). Analisis Kualitas Real Time Video Streaming Terhadap Bandwidth Jaringan yang Tersedia: Jurnal Universitas Sumatera Utara. Vol. 9. No. 2. 
Firebase. (2020). (diambil dari https://firebase.google.com/docs/database?hl=id pada tanggal 4 April 2020). Medium.com. (2020). 
Firliya, A, & Indri, N. (2017). Rancang Bangun Aplikasi Chatting Berbasis Web Menggunakan Docker: Jurnal Positif, Volume 3, No. 1. 
 https://www.alodokter.com/peran-bahasaisyarat-bagi-penderita-tuna-rungu-dan-anak-anak pada tanggal 24 Agustus 2020). 
Kadir, A. (2014). Buku Pertama Belajar Pemrograman Java untuk Pemula. Yogyakarta: MediaKom. 
Luffi Aditya Sandy, Rizky Januar, & Ridho Rahman Hariadi (2017) “Rancang Bangun Aplikasi Chat pada Platform Android dengan Media Input berupa Canvas dan Shareable” Canvas untuk Bekerja Dalam Satu Canvas secara Online: JURNAL TEKNIK ITS Vol. 6, No. 2 
Rossa A. S., M. Shalahuddin. (2018). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Informatika Bandung. Bandung. 
Surawijaya, S, & Eko, B, S. (2017). Aplikasi Mobile Driver Online Berbasis Android Untuk Perusahaan Rental Kendaraan: Jurnal Universitas Komputer Indonesia. Code Politan. (2020). (diambil dari https://www.codepolitan.com/membuat-prototypemobile-app-dengan-adobe-xd-5b7256f52bf8e pada tanggal 4 April 2020).