Claim Missing Document
Check
Articles

Found 17 Documents
Search
Journal : Automata

PENGEMBANGAN DASBOR SISTEM PENCATATAN LOG SERVER MENGGUNAKAN ELASTICSEARCH-FLUENTD-KIBANA (EFK) STACK Rio Pradana Aji; Andhik Budi Cahyono
AUTOMATA Vol. 1 No. 2 (2020)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Badan Sistem Informasi (BSI) yang ada di Universitas Islam Indonesia (UII) adalah sebuah badan yang bertugas untuk menyediakan layanan sistem informasi dan juga internet di lingkup kampus UII. Bertambahnya kebutuhan civitas akademika UII akan layanan aplikasi yang disediakan oleh BSI menyebabkan semakin bertambahnya jumlah server aplikasi yang harus dikelola oleh BSI. Server yang berisi log ini tentunya membantu kinerja SysAdmin dalam memantau kondisi server-server yang ada. Namun banyaknya log yang ada disetiap server tersebut menyita banyak waktu SysAdmin dalam mencari log yang berisikan error terlebih bila harus dilakukan pengecekan server satu persatu. Solusi dari masalah tersebut adalah dibuatnya sebuah Centralized Log yang menyimpan semua log yang ada untuk dilakukan monitoring oleh SysAdmin. Centralized Log ini menggunakan teknologi Elasticsearch, Fluentd, Kibana (EFK) Stack dan juga Fluentbit. Data log yang diambil oleh Fluentbit tersebut pada masing-masing server kemudian akan diolah di EFK stack untuk ditampilkan dalam bentuk visualisasi yang mudah untuk dibaca oleh SysAdmin. Hasil akhir dari penerapan teknologi EFK stack ini adalah SysAdmin dapat menemukan masalah/error dengan tepat dan mengurangi waktu untuk memperbaiki masalah pada server tersebut.
eduFarm: Aplikasi Petani Milenial untuk Meningkatkan Produktivitas di Bidang Pertanian Rania Putri Savira; Jasmine Erina Firdaus; Khoiri Rochmanila; Raihan Digo Saputra; Zainudin Zukhri; Andhik Budi Cahyono
AUTOMATA Vol. 1 No. 2 (2020)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Pertanian merupakan salah satu sektor kunci perekonomian Indonesia. Meskipun pertanian memiliki peran penting dalam sektor perekonomian di Indonesia, perkembangan di bidang tersebut masih terlihat kurang efektif dalam memanfaatkan beberapa teknologi di era modernisasi yang cukup pesat. Namun, jumlah petugas Dinas Pertanian dan Ketahanan pangan yang mempunyai wewenang seperti merumuskan kebijakan teknis, menerapkan kebijakan, pelaksanaan evaluasi dan pelaporan, serta pelaksanaan administrasi di bidang pertanian dan pangan tersebut tidak sebanding dengan luasnya penyebaran sektor pertanian di Indonesia. Oleh karena itu, peran petani dan masyarakat diperlukan untuk ikut serta membantu Dinas Pertanian dan Ketahanan Pangan dalam  melaksanakan tugas dan wewenang. Namun, saat ini belum ada aplikasi yang benar-benar dapat membantu para petani dalam mengolah lahannya. Berdasarkan fakta di lapangan banyak petani yang masih menggunakan cara-cara tradisional yang membuat produktivitas dalam bidang pertanian berjalan lambat. eduFarm merupakan suatu aplikasi yang dapat membantu para petani milenial agar dapat bekerja secara efektif dan bijak dalam menghadapi setiap permasalahan yang dihadapi. Melalui aplikasi ini diharapkan dapat menjadi fasilitas untuk para anggota ataupun petani, Dinas Pertanian dan Ketahanan Pangan akan terbantu dalam menyelesaikan permasalahan pertanian yang terjadi di Indonesia sehingga pengelolaan dan penyelesaian masalah pertanian akan lebih efektif dan optimal.
Analisis Desain Antarmuka Untuk Aplikasi SKP UII Menggunakan Metode Evaluasi Heuristik (Studi Kasus BSI UII) St Musdalifah; Andhik Budi Cahyono
AUTOMATA Vol. 1 No. 2 (2020)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Satuan Kredit Partisipasi merupakan ukuran penghargaan terhadap aktivitas non kurikuler yang diikuti oleh mahasiswa unttk memenuhi capaian pembelajaran yang ditunjukkan dengan satuan yang merupakan jumlah kumulatif intensitas kegiatan. Badan Sistem Informasi Universitas Islam Indonesia mengembangkan SKP UII berbasis website untuk memudahkan interaksi mahasiswa dan dosen dengan institusi terkait dengan capaian pembelajaran non kurikuler. Aplikasi berbasis website yang baik adalah aplikasi yang dapat meningkatkan kemampuan pengguna yang menggunakannya. Desain antarmuka menjadi salah satu elemen yang paling penting. SKP UII muncul dengan antarmuka bagi mahasiswa dan dosen pembimbing akademik. Namun kebergunaan atau usability kedua antarmuka ini belum pernah dianalisis sebelumnya. Oleh karena itu dibutuhkan evaluasi untuk mengukur usability aplikasi serta menemukan apabila terdapat permasalahan usability yang kemudian akan memberikan rekomendasi perbaikan guna memperbaiki dan meningkatkan level usability. Metode yang digunakan untuk mengevaluasi desain antarmuka SKP UII adalah Metode Evaluasi Heuristik, dengan menggunakan prinsip aturan heuristik sebagai pedoman untuk menilai usability dari desain antarmuka. Hasil yang didapatkan melalui metode evaluasi heuristik ini nantinya akan mendapatkan hasil rekomendasi bagi antarmuka SKP UII untuk pengembangan selanjutnya.
PENGEMBANGAN APLIKASI PELAPORAN PROGRESS-PLANPROBLEM UNTUK MANAJEMEN TUGAS DAN PENENTUAN OKR DI KRAFTHAUS INDONESIA Muhammad Pandu Widodo; Andhik Budi Cahyono
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Progress, Plan, Problem (PPP) merupakan teknik manajemen pelaporan status pekerjaan dalam batas waktu tertentu (harian, mingguan atau bulanan). Implementasinya adalah dengan mewajibkan setiap karyawan untuk melaporkan beberapa poin (rentang ideal antara 3 sampai 5 poin) pencapaian, target, dan hambatan dalam kurun waktu pelaporan tertentu. Aplikasi pelaporan Progress-Plan-Problem App dikembangkan sebagai aplikasi internal Krafthaus Indonesia untuk membantu penerapan PPP oleh seluruh karyawan. Pengembangan mengikuti alur siklus pengembangan perangkat lunak dan menggunakan MERN Stack sebagai teknologi yang digunakan. MERN Stack menggunakan MongoDB sebagai basis data berbasis JSON, Express.js untuk back-end aplikasi, kerangka kerja React.js untuk pengembangan front-end aplikasi, dan Node.js runtime environment. Pada makalah ini disajikan bagaimana penggunaan MERN Stack tersebut dalam pengembangan aplikasi web yang digunakan untuk manajemen pelaporan pekerjaan dengan menerapkan konsep PPP.
Automation Testing Tool Dalam Pengujian Aplikasi The Point Of Sale Yoga Kosasih; Andhik Budi Cahyono
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Perekaman dan pemutaran kasus uji, normalnya diimplementasikan sebagai test case recording, test case recording tujuannya untuk menampilkan test script yang yang direkam di jendela kasus uji dan menampilkan perintah dan parameternya dalam format berbentuk tabel. Test case recording telah banyak diterapkan di industry, Salah satu topik utama pengujian otomatis adalah bagaimana menentukan apakah suatu halaman web telah memasuki status siap sebelum perekaman dapat melakukan perintah pengujian selanjutnya? jika elemen web salah dipilih selama pemutaran, maka perintah tes terkait akan maka gagal diproses. penelitian ini mengemukakan mekanisme automatic waiting untuk memainkan perintah tes. Dan hasil percobaan menunjukan bahwa waktu tunggu dapat ditentukan secara otomatis dan dinamis sehingga penguji tidak harus menambahkan perintah tunggu secara manual sehingga mengurangi waktu dan kesalahan buatan. mekanisme yang diusulkan diimplementasikan sebagai bagian dari perangkat lunak pengujian web open source yaitu katalon studio. Katalon studio adalah sebuah software auto test pengujian yang memanfaatkan mesin inti dari selenium yang menawarkan serangkaian fitur-fitur komprehensif untuk mengimplementasikan sebuah solusi pengujian otomatis secara penuh untuk Web,API,dan Mobile.
Implementasi Laravolt dalam Pembuatan CRUD Pada Aplikasi Dashboard Bappeda Kota Probolinggo Muhammad Abyanda Tamaza; Andhik Budi Cahyono
AUTOMATA Vol. 2 No. 1 (2021)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Kota Probolinggo mengelola pemasukan dan pengeluaran daerah menggunakan aplikasi SIMRAL. SIMRAL merupakan singkatan dari Sistem Informasi Perencanaan, Penganggaran, dan Pengelolaan Keuangan Terpadu. Semua aktivitas yang dilakukan perlu dicatat dalam aplikasi SIMRAL. Namun, masih ada kekurangan dalam aplikasi SIMRAL, yaitu luaran yang dihasilkan masih berbentuk tabel sehingga menyulitkan stakeholder dalam mengambil kesimpulan. Oleh karena itu, dibuatlah aplikasi khusus yang menampilkan dashboard usulan kegiatan pembangunan khususnya di Kota Probolinggo. Dashboard Bappeda merupakan aplikasi yang berfungsi untuk menampilkan usulan pembangunan di daerah kota Probolinggo. Aplikasi ini dapat diakses oleh masyarakat secara langsung. Masyarakat dapat mengusulkan pembangunan melalui aplikasi ini dan juga dapat langsung memantau proses perkembangan dari usulan yang telah disampaikan. Dashboard Bappeda menggunakan platform Laravolt untuk membuat CRUD (Create, Read, Update, dan Delete). Pada proyek ini akan menjelaskan pembuatan CRUD menggunakan Laravolt sehingga harapannya bisa menjadi pembelajaran dalam penggunaan packages dalam pembuatan CRUD.
Implementasi Bahasa Go dalam Website Refactoring pada Aplikasi Berbasis Web UII Ops Monitoring Dashboard Arka'an Nurhuda; Andhik Budi Cahyono
AUTOMATA Vol. 2 No. 2 (2021)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Pengembangan aplikasi berbasis web tidak terbebaskan dari kendala-kendala seperti  deadline yang ketat, kekurangan pengalaman, mismanagement, dan shortcut jangka pendek. Dengan mempertimbangkan hal tersebut maka diperlukannya praktik khusus yang berfokus dalam meningkatkan kualitas dan reliability dari kode aplikasi, baik dari segi kebersihan, pemahaman, maupun keamanan. Kebutuhan tersebut dapat dipenuhi dengan diterapkannya aktivitas refactoring yang akan mengubah struktur internal kode tanpa mengubah perilaku eksternal dari aplikasi. Aplikasi UII Ops Monitoring Dashboard merupakan salah satu teknologi yang dimanfaatkan tim Site Reliability Engineering di Badan Sistem Informasi UII untuk membantu kinerja mereka dalam beroperasi. Proyek Refactoring pada aplikasi UII Ops dapat bermanfaat dalam jangka panjang karena fungsionalitas dari aplikasi tersebut juga akan dimanfaatkan pada berbagai macam operasi perusahaan. Bahasa pemrograman PHP yang digunakan dalam pengembangan aplikasi UII Ops merupakan salah satu bahasa pemrograman yang paling populer dalam pengembangan aplikasi berbasis web, namun untuk menambah peforma, kesederhanaan, wawasan dan pemahaman terkait trend teknologi yang berkembang, diimplementasikanlah bahasa Go untuk mengganti bahasa PHP pada proyek refactoring UII Ops Monitoring Dashboard ini.
Analisis Pemanfaatan Laravel Debugbar Dalam Mempermudah Penyelesaian Issue Pada Aplikasi Pusat Pengembangan Sumber Daya Manusia (PPSDM) Dendy Surya Darmawan; Andhik Budi Cahyono
AUTOMATA Vol. 2 No. 2 (2021)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Aplikasi PPSDM (Pusat Pengembangan Sumber Daya Manusia) merupakan sebuah portal aplikasi berbasis website dalam pengembangan sumber daya manusia di bidang PBJ (Pengadaan Barang/Jasa). Pada tahun 2019, Aplikasi ini memulai pengembangan versi aplikasi dengan melakukan perbaikan seperti UI/UX, perubahan stack dari Mongo DB ke MYSQL menggunakan Galera serta ada penambahan fitur baru. Tim development mengembangkan aplikasi dengan mengerjakan issue yang diberikan dari System Analyst. Adapun issue tersebut berasal dari permintaan klien langsung seperti pengembangan fitur baru atau berasal dari munculnya issue seperti bug dan error yang ditemukan oleh pengguna setelah rilis versi aplikasi terbaru. Dalam pengerjaan issue dalam proyek PPSDM ini developers menggunakan salah satu packages Laravel, yaitu Laravel Debugbar. Sebuah packages sederhana yang menggunakan kelas PHP Datacollector yang mengumpulkan data-data tertentu menjadi sebuah informasi terkait halaman yang sedang diakses dalam aplikasi. Jenis collector tersebut antara lain views, messages, exceptions, query, route, models, cache dan collector lainnya. Packages ini akan menampilkan informasi berbentuk panel dengan tab sesuai dengan collector di bagian bawah layar setiap mengakses halaman di aplikasi. Adapun pemanfaatan packages Laravel Debugbar dalam kaitannya dengan pengerjaan issue proyek PPSDM yaitu memberikan kemudahan dengan menyediakan informasi untuk pencarian nama file views, route, dan controller serta dapat pula digunakan untuk melakukan print out sebuah variable. Pemanfaatan packages tersebut perlu dibuktikan dengan cara mengukur atau mengevaluasi menggunakan berdasarkan parameter pada model ISO/IEC 25010. Parameter tersebut ada 5 yaitu 3 subkarakteristik dari function suitability yaitu functional completeness,  functional correctness, dan functional appropriateness. Sedangkan 2 karakteristik selanjutnya yaitu performance efficiency yaitu time behavior dan resource utilization. Adapun model ISO/IEC 25010 merupakan sebuah standar internasional terkait evaluasi kualitas sebuah perangkat lunak atau aplikasi
Analisis Pemanfaatan Playwright untuk Automasi Pengujian Aplikasi Berbasis Web (Studi Kasus : Sistem Manajemen Jaringan) Anisa Amalia; Andhik Budi Cahyono
AUTOMATA Vol. 3 No. 1 (2022)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Pengujian menjadi fase penting dalam System Development Life Cycle (SDLC) karena disetiap pengembangan perangkat lunak adanya bug tidak bisa dihindari. Dalam pengujian sistem apalagi yang memiliki cakupan luas, terdapat ratusan test case yang harus dieksekusi. Untuk mempermudah pengeksekusian dan menghindari human error selama pengujian, diperlukan bantuan automation testing tools. Banyak tools yang dapat digunakan untuk pengujian web, seperti tools populer Selenium dan yang terbaru yaitu Playwright. Untuk mengetahui penggunaan Playwright sebagai alat automasi terbaru, dilakukan percobaan pengujian Playwright dan menganalisis perbandingan dengan Selenium. Disimpulkan bahwa Playwright lebih cocok diimplementasikan oleh penguji yang baru mengenal automation test karena kemudahan dalam penggunaannya. Adapun Selenium lebih mudah diimplementasikan oleh penguji yang terbiasa dengan pengujian automasi dan memiliki skills pemrograman handal. Skills tersebut diperlukan untuk pembuatan script test dan pengintegrasian dengan tools lain.
Analisis Penggunaan Project Management Tools Taiga pada Kerangka Kerja Scrum (Studi Kasus: Pengembangan Aplikasi Belajar Bahasa Cina) Dilfa Salsabiela; Andhik Budi Cahyono
AUTOMATA Vol. 3 No. 1 (2022)
Publisher : AUTOMATA

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Potensi permintaan pengembangan aplikasi perangkat lunak semakin besar untuk sebuah software house. Sehingga sebuah software house yang menangani berbagai macam proyek perlu pengelolaan proyek yang baik agar tidak dapat mengakibatkan pembengkakan biaya proyek yang telah dianggarkan maupun pengerjaan yang tidak sesuai rencana. Komunikasi antar pihak yang baik juga sangat diperlukan untuk memperlancar jalannya proyek. Pengawasan proyek secara tepat menjadi salah satu bagian penting dalam usaha pengembangan perangkat lunak. Salah satu hal yang dapat mendukung manajemen proyek pengembangan perangkat lunak adalah menggunakan project management tools yang dapat meningkatkan efisiensi pekerja. Selain itu, diperlukan sebuah metode pengembangan yang tepat agar pemenuhan kebutuhan dapat tercapai. Proyek “X” merupakan salah satu proyek di sebuah software house yang mengembangkan aplikasi “Belajar Bahasa Cina” menggunakan metode kerangka kerja scrum. Project management tools Taiga dipilih untuk mendukung implementasi kerangka kerja scrum. Dalam implementasinya Taiga dapat mendukung secara efektif metode kerangka kerja scrum. Taiga memiliki fitur atau modulus sesuai dengan kerangka kerja scrum memudahkan proyek dan mendukung keefektifan dalam implementasi alur kerangka kerja scrum. Kemudahan dari Taiga diantara lain free access, open source, self-hosted sehingga bisa dikelola datanya. Penamaan yang sesuai dengan kaidah scrum memudahkan dalam penggunaannya, seperti Sprint, Backlog, Story, dan lainnya. Project management tools Taiga juga mudah digunakan karena fleksibel dan memiliki tampilan yang sederhana. Selain iu, komunikasi yang baik dibutuhkan dalam pengembangan proyek dengan kerangka kerja scrum. Hal ini juga didukung dengan fitur komentar dan status tasks pada taiga yang dapat memudahkan komunikasi antar tim scrum.