Articles
Pembuatan Kakas Pendeteksi Unused Method pada Kode Program PHP dengan Framework CodeIgniter Menggunakan Call Graph
Divi Galih Prasetyo Putri;
Daniel Oranova Siahaan;
Rizky Januar Akbar
Jurnal Teknik ITS Vol 3, No 1 (2014)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (203.952 KB)
|
DOI: 10.12962/j23373539.v3i1.5487
Proses evolusi dan perawatan dari sebuah sistem merupakan proses yang sangat penting dalam rekayasa perangkat lunak tidak terkecuali pada aplikasi web. Pada proses ini kebanyakan pengembang tidak lagi berpatokan pada rancangan sistem. Hal ini menyebabkan munculnya unused method. Bagian-bagian program ini tidak lagi terpakai namun masih berada dalam sistem. Keadaan ini meningkatkan kompleksitas dan mengurangi tingkat understandability sistem. Guna mendeteksi adanya unused method pada progam diperlukan teknik untuk melakukan code analysis. Teknik static analysis yang digunakan memanfaatkan call graph yang dibangun dari kode program untuk mengetahui adanya unused method. Call graph dibangun berdasarkan pemanggilan antar method. Aplikasi ini mendeteksi unused method pada kode program PHP yang dibangun menggunakan framework CodeIgniter. Kode program sebagai inputan diurai kedalam bentuk Abstract Syntax Tree (AST) yang kemudian dimanfaatkan untuk melakukan analisis terhadap kode program. Proses analisis tersebut kemudian menghasilkan sebuah call graph. Dari call graph yang dihasilkan dapat dideteksi method-method mana saja yang tidak berhasil ditelusuri dan tergolong kedalam unused method. Kakas telah diuji coba pada 5 aplikasi PHP dengan hasil rata-rata nilai presisi sistem sebesar 0.749 dan recall sebesar 1.
Rancang Bangun Arsitektur Modular Album Foto Digital 'Fotokita' Berbasis Desktop
A. Heynoum Dala Rif'at;
Rizky Januar Akbar;
R.V. Hari Ginardi
Jurnal Teknik ITS Vol 5, No 2 (2016)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (444.153 KB)
|
DOI: 10.12962/j23373539.v5i2.16445
Seiring dengan fenomena semakin maraknya aktifitas pengabadian momen, dibutuhkannya teknologi yang memadai untuk mendukung aktifitas tersebut. Beberapa solusi telah ditawarkan oleh percetakan atau studio foto untuk menawarkan jasa membuat album foto. Tetapi di Indonesia belum ada aplikasi album digital berbasis desktop yang dapat memudahkan pengguna secara langsung untuk membuat album fotonya sendiri. Pada makalah ini, permasalahan tersebut akan ditangani dengan membuat album foto digital yang bersifat modular yang dapat mengakomodasi kebutuhan pengguna dan ketidakpastian perkembangan fitur di masa depan, misalnya penambahan frame, efek dan tools pada aplikasi. Perangkat lunak ini bersifat desktop dan terdapat abstraksi/aturan yang perlu diimplementasikan agar modul dapat diintegrasi. Perangkat lunak akan dapat menambah, menghapus instalasi atau mengubah status modul-modul dari album foto digital tersebut tanpa melakukan perubahan pada modul lain. Pengujian dilakukan dengan melakukan penambahan, penghapusan instalasi dan pengubahan status modul. Dari hasil pengujian, aplikasi yang dirancang dan diimplementasikan telah memenuhi semua kebutuhan fungsional.
Rancang Bangun Sistem Pendeteksi Bump Menggunakan Android Smartphone Dengan Akselerometer
Otniel Yehezkiel Bornok Hutabarat;
Fajar Baskoro;
Rizky Januar Akbar
Jurnal Teknik ITS Vol 5, No 2 (2016)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (589.313 KB)
|
DOI: 10.12962/j23373539.v5i2.17577
Seiring semakin meningkatnya jumlah polisi tidur yang ilegal atau tanpa izin, maka hal ini dapat menyebabkan ketidaknyamanan oleh pengguna jalan. Selain itu berbagai kerusakan jalan seperti lubang dan gundukan juga mengganggu kenyamanan pengguna jalan. Pemerintah juga telah membuat sanksi yang ditulis dalam Peraturan Daerah terhadap pembuat pita penggaduh atau polisi tidur yang tidak memiliki izin dari Kepala Dinas Perhubungan. Untuk mengatasi masalah tersebut, pada penelitian ini dibangun sebuah sistem pendeteksi bump yang terdiri dari aplikasi Android dan peta digital. Pada aplikasi Android, sistem mengumpulkan data dengan mendeteksi guncangan apabila pengguna melewati polisi tidur, lalu mengirim lokasi tersebut ke server. Deteksi guncangan ini memanfaatkan sensor akselerometer pada Android dan pengiriman lokasi menggunakan GPS. Kemudian pada server data diolah dan ditampilkan dalam bentuk peta digital. Setelah melakukan pengujian, data yang dihasilkan adalah lokasi guncangan (disebabkan oleh polisi tidur atau jalan rusak) dan ditampilkan dalam bentuk peta digital dengan akurasi rata-rata 89,48%. Dengan adanya sistem ini, diharapkan informasi lokasi guncangan (polisi tidur maupun kerusakan jalan yang terdeteksi) dapat diperoleh secepat mungkin sehingga pemerintah dapat bertindak dengan lebih cepat dan efektif.
Rancang Bangun Aplikasi Editor Album Foto Digital 'Fotokita' Berbasis Desktop
Mochammad Arief Ridwan;
Rizky Januar Akbar;
RV Hari Ginardi
Jurnal Teknik ITS Vol 5, No 2 (2016)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (506.238 KB)
|
DOI: 10.12962/j23373539.v5i2.18662
Seiring dengan fenomena semakin maraknya aktivitas pengabadian momen, dibutuhkannya teknologi yang memadai untuk mendukung aktifitas tersebut. Beberapa solusi telah ditawarkan oleh percetakan atau studio foto untuk menawarkan jasa membuat album foto. Tetapi di Indonesia belum ada aplikasi album digital berbasis desktop yang dapat memudahkan pengguna secara langsung untuk membuat album fotonya sendiri. Pada makalah ini, permasalahan tersebut akan ditangani dengan membuat aplikasi berbasis desktop yang mengakomodasi kebutuhan pengguna dalam merancang album foto. Dalam pengembangan aplikasi akan mengimplementasi berbagai fitur untuk mendukung pengguna merancang album foto. Pengujian dilakukan dengan melakukan uji coba merancang sebuah album foto. Dari hasil pengujian, aplikasi yang dirancang dan diimplementasikan telah memenuhi semua kebutuhan fungsional.
Perancangan dan Implementasi Basis Data Aplikasi Web Fotokita
Dwi Oktafiyah Sumadya;
Hari Hari Ginardi;
Rizky Januar Akbar
Jurnal Teknik ITS Vol 5, No 2 (2016)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (469.311 KB)
|
DOI: 10.12962/j23373539.v5i2.18771
Kemajuan teknologi informasi saat ini membuat seseorang tidak perlu melakukan tatap muka dengan orang lain dalam melakukan transaksi tertentu. Begitu pula dalam hal melakukan pencetakan album foto. Aplikasi Fotokita adalah aplikasi dibangun untuk memudahkan proses pencetakan album foto. Terdiri dari 2 jenis aplikasi yang memiliki fungsi masing-masing, aplikasi desktop sebagai editor album foto dan aplikasi web sebagai penghubung antara pelanggan dan percetakan. Pada aplikasi web, diperlukan sebuah penyimpanan yang memadai untuk menyimpan data yang berhubungan dengan pelanggan, percetakan, dan file yang akan dicetak. Selain untuk mempermudah proses transaksi, aplikasi web juga berfungsi sebagai converter file metadata milik pelanggan menjadi file yang siap dicetak oleh percetakan. Oleh karena itu, diperlukan basis data yang memadai sehingga dapat memudahkan fungsi pencarian, penyimpanan, dan pengolahan file. Dari hasil pengujian, basis data yang dirancang dan diimplementasikan telah memenuhi segala kebutuhan penyimpanan data yang terjadi pada aplikasi web dan fungsi konversi file metadata menjadi PDF telah berjalan dengan baik.
Rancang Bangun Aplikasi Untuk Pemetaan Tingkat Kemiskinan Masyarakat Berbasis Perangkat Bergerak
Risky Dwi Setiyawan;
Dwi Sunaryono;
Rizky Januar Akbar
Jurnal Teknik ITS Vol 5, No 2 (2016)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (460.586 KB)
|
DOI: 10.12962/j23373539.v5i2.18833
Permasalahan pada penelitian ini adalah proses survei tingkat kesejahteraan masyarakat yang dilakukan oleh Badan Pusat Statistik (BPS). Survei yang dilakukan selama ini masih secara konvensional dan membutuhkan waktu cukup lama baik dalam pendataan, validasi maupun pengolahan data. Selain itu, Badan Perencanaan Pembangunan Daerah (Bappeda) selaku pihak yang akan memberikan program pemerintah juga kesulitan untuk mendapatkan rekomendasi berupa daftar masyarakat dari hasil survei tersebut, karena pengolahan data dilakukan secara terpusat oleh Tim Nasional Percepatan penanggulangan Kemiskinan (TNP2K). Belum lagi permasalahan pelaporan sasaran program yang sulit dilacak pada Bappeda itu sendiri. Maka dari itu, diperlukan aplikasi perangkat bergerak (mobile) untuk survei serta aplikasi web untuk pengawasan dan melakukan proses pendukung lainnya. Aplikasi mobile digunakan untuk melakukan survei secara langsung. Sedangkan pada web, data survei yang masuk dapat dipantau, divalidasi sekaligus menampilkan hasil pengolahan data survei yang berupa tingkat kesejahteraan masyarakat. Sistem ini didukung oleh metode AHP dan K-Means untuk memproses data survei dan melakukan klasifikasi berdasarkan tingkat kesejahteraan masyarakat. Hasil pengujian menunjukkan bahwa aplikasi yang dibangun dapat digunakan untuk survei tingkat kesejahteraan masyarakat. Aplikasi mobile dan web dapat saling terhubung secara realtime. Metode yang digunakan juga bisa memberikan rekomendasi program pemerintah berupa data masyarakat berdasarkan tingkat kesejahteraan masing-masing. Selain itu, pengguna, dalam hal ini adalah pihak BPS dan Bappeda, mempunyai ketertarikan terhadap sistem yang dibangun.
Rancang Bangun Aplikasi Chat pada Platform Android dengan Media Input Berupa Canvas dan Shareable Canvas untuk Bekerja dalam Satu Canvas Secara Online
Luffi Aditya Sandy;
Rizky Januar Akbar;
Ridho Rahman Hariadi
Jurnal Teknik ITS Vol 6, No 2 (2017)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (396.676 KB)
|
DOI: 10.12962/j23373539.v6i2.23782
Saat ini sudah banyak tersebar aplikasi dengan layanan chat yang berjalan pada perangkat Android. Semakin berkembangnya teknologi, diperlukan aplikasi yang memberi pengalaman baru kepada pengguna dalam melakukan interaksi dengan pengguna lain. Aplikasi yang sudah ada umumnya menggunakan keyboard sebagai media input dari pengguna untuk mengirim pesan teks dan masih belum memberikan pengalaman yang lebih kepada pengguna dalam melakukan interaksi.Android menyediakan sebuah library untuk menampilkan media lukis layaknya sebuah kanvas yaitu Android Graphics Library yang pemanfaatannya saat ini hanya sebatas pembuatan aplikasi menggambar seperti di kanvas. Menggunakan library ini, penulis bermaksud memberikan pengalaman baru kepada pengguna dengan mengembangkan sebuah aplikasi yang memiliki fitur mengirim pesan dengan media input berupa kanvas dan membagikan kanvas ke pengguna lain sehingga kedua kanvas pengguna tersinkronisasi secara realtime dengan dukungan Firebase sebagai back-end services.Hasil pengujian terhadap aplikasi menunjukkan bahwa aplikasi berhasil memberikan layanan chat dengan media input berupa kanvas dan menghubungkan dua pengguna dalam sebuah kanvas yang tersinkronisasi. Selain itu, hasil kuisioner menunjukkan bahwa aplikasi memberikan pengalaman baru kepada pengguna dalam berinteraksi.
Rancang Bangun Aplikasi Sistem Basis Data Online Judge (SBDOJ) untuk Proses Pembelajaran Mata Kuliah Sistem Basis Data di Departemen Teknik Informatika ITS
Demsy Iman Mustasyar;
Rizky Januar Akbar
Jurnal Teknik ITS Vol 6, No 2 (2017)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (600.478 KB)
|
DOI: 10.12962/j23373539.v6i2.23999
Teknik Informatika ITS Surabaya masih dilaksanakan secara manual. Prosesnya adalah ketika praktikan selesai mengerjakan sebuah soal, praktikan diharuskan memanggil asisten untuk dicek dan dinilai. Hal tersebut tentu memakan waktu banyak dan juga memberatkan asisten. Oleh karena itu, diperlukan sebuah aplikasi yang membantu praktikum Sistem Basis Data untuk mengecek dan memberi nilai kepada jawaban para praktikan.Aplikasi Online Judge dalam tugas akhir ini memanfaatkan Laravel sebagai kerangka kerja pemrograman. Penggunaan Laravel diharapkan dapat mempercepat proses pengembangan dan mempermudah proses perawatan sistem. Untuk proses penilaiannya, diperlukan sebuah proses yang bisa berjalan di balik layar, atau yang dinamakan Grader. Grader tersebut menggunakan bahasa Python agar mampu berjalan di balik layar.Pengujian difokuskan kepada proses penilaian atau judgement. Pengujian dilakukan dengan melakukan uji cobaviiibeberapa jenis query. Jenis-jenis query tersebut didapatkan dari praktikum Sistem Basis Data dengan menggunakan aplikasi Online Judge ini. Praktikan dan asisten akan diminta untuk melakukan praktikum dengan menggunakan aplikasi ini sehingga pengujian dapat dilakukan dengan situasi yang nyata. Pengujian dilakukan untuk mengetahui keberhasilan grader dalam menangani proses penilaian query jawaban praktikan.
Rancang Bangun Aplikasi Pelelangan Online (E-Auction) berbasis Perangkat Bergerak Android
Andre Setiawan;
Rully Soelaiman;
Rizky Januar Akbar
Jurnal Teknik ITS Vol 6, No 2 (2017)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (436.558 KB)
|
DOI: 10.12962/j23373539.v6i2.24130
Kemajuan internet di Indonesia mengakibatkan berkembangnya industri e-commerce. Menjamurnya industri e-commerce semakin mempermudah masyarakat Indonesia untuk menjual. mencari dan membeli barang yang diinginkan. Salah satu jenis transaksi jual beli yang telah diketahui secara umum adalah transaksi lelang. Namun, banyak pengguna yang merasa tidak puas dengan sistem lelang online karena banyak hal, seperti yang dijabarkan pada paper “Online auction service failures in Taiwan: Typologies and recovery strategies” yang membahas mengenai kegagalan aplikasi lelang online berdasarkan survey pengguna di Taiwan. Berangkat dari masalah yang diangkat dari paper rujukan dan besarnya pengguna ponsel pintar Android di Indonesia, penulis mengembangkan aplikasi lelang online berbasis perangkat Android dengan fitur tambahan yang disarankan pada paper rujukan. Penulis juga mengalanisa UI-UX, fitur, dan alur kerja dari aplikasi Android milik e-commerce besar di Indonesia sehingga aplikasi yang dikembangkan dapat sesuai dengan alur jual beli online yang terjadi di Indonesia. Dengan aplikasi ini, diharapkan dapat meningkatkan peluang lelang online untuk bisa bersaing pada pasar e-commerce di Indonesia.
Platform e-Learning untuk Pembelajaran Pemrograman Web Menggunakan Konsep Progressive Web Apps
Laurensius Adi;
Rizky Januar Akbar;
Wijayanti Nurul Khotimah
Jurnal Teknik ITS Vol 6, No 2 (2017)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (543.522 KB)
|
DOI: 10.12962/j23373539.v6i2.24291
Platform e-Learning bisa menjadi alat bantu proses belajar yang efektif, karena peserta didik bisa belajar dengan sendiri dan dari tempat yang tidak terbatas, selama masih ada koneksi internet. Yang sering menjadi kendala adalah ketersediaan platform e-Learning yang stabil dalam koneksi internet yang minim atau kondisi offline. Progressive Web Apps (PWA) adalah konsep pengembangan aplikasi berbasis web yang mencakup penerapan teknologi terbaru dari browser seperti service workers dan app manifest. Konsep PWA dapat memberikan pengalaman terbaik dalam menggunakan suatu aplikasi web walaupun dalam koneksi internet yang minim atau offline sekalipun dengan menggunakan service worker. Service worker sebagai pengatur request dan response pada sebuah aplikasi web dapat dirancang sesuai kebutuhan. Pada tugas akhir ini, pada service worker digunakan strategi caching network first, cache fallback dengan tambahan cache only pada berkas-berkas statis. Strategi ini dipilih untuk menghindari eror token pada kerangka kerja Laravel dan tetap mendapat respons yang cepat ketika sebuah halaman web dibuka. Penerapan konsep PWA khususnya service worker meningkatkan performa platform e-Learning terutama waktu memuat halaman menjadi lebih cepat dan dapat berjalan secara offline.