초록
본 연구는 Realtek 소프트웨어 정의 무선(RTL-SDR) 및 라즈베리 파이(Raspberry Pi) 장치를 활용하여 선박을 모니터링하고 자동식별시스템(AIS) 데이터를 저장하는 데스크톱 애플리케이션을 개발하는 것을 목표로 한다. 개발 방법론으로는 폭포수 모델을 채택하였으며, 주요 프로그래밍 언어로 파이썬(Python)과 PyQt를 사용하였다. 이 애플리케이션에 대해 AIS 메시지 해독, 실시간 모니터링, 이력 데이터 저장, 데이터 통계 분석 등의 측면을 포괄하는 블랙박스 테스트를 수행하였다. 테스트 결과에 따르면, 이 애플리케이션은 단순한 AIS 수신기가 직면한 문제들을 성공적으로 해결하여 AIS 메시지를 정확하게 해독하고, 선박의 항로를 실시간으로 모니터링하며, AIS 데이터를 이력 데이터로 저장하고, 유용한 통계 데이터를 제시함으로써 연구 목표를 달성한 것으로 나타났다. 특히 라즈베리 파이 장치에서 약간의 지연 현상이 발생하기는 했으나, 이 애플리케이션은 정확도와 기능성을 향상시켜 긍정적인 기여를 하고 있다. 추가적인 평가, 기술 업데이트 및 다른 기기와의 통합을 통해 애플리케이션의 성능이 더욱 향상될 것으로 기대된다. 파이썬(Python)과 PyQt의 사용은 선박 항해 시스템의 품질을 높이기 위한 향후 개발의 토대를 마련해 준다. 향후 연구에서는 다른 유형의 AIS 메시지 해독을 포함하고, 상호작용적인 사용자 경험을 위해 선박 항해 시뮬레이션 시스템 구축을 고려할 것을 권장한다.
RIS is compatible with Zotero, Mendeley, and EndNote. Immediate opening depends on the visitor's browser and reference-manager settings.
Declarations reported in the published article
Acknowledgments
Kami mengucapkan terima kasih kepada semua pihak yang telah berkontribusi dalam penelitian ini. Kami sangat menghargai dukungan dan bimbingan yang diberikan oleh Fakultas Teknik, Universitas Negeri Padang, yang telah memberikan arahan dan motivasi selama proses penelitian, serta kepada semua pihak yang telah memberikan masukan berharga yang sangat membantu dalam pengembangan aplikasi ini.
View statement in PDF · PDF page 20Competing Interests
Penulis menyatakan tidak ada konflik kepentingan.
View statement in PDF · PDF page 20References
21 References[1] A. Maulidi et al., "Sistem penerima (receiver) automatic identification system (AIS) berbasis mini computer pada kapal nelayan tradisional di Madura," INOVTEK Polbeng - Seri Informatika, vol. 9, no. 2, 2019. https://doi.org/10.35314/ip.v9i2.1125
[2] D. Enda, A. Agustiawan, M. Milchan, and E. Pratiwi, "Rancang bangun aplikasi AIS backend untuk pemantauan lalu lintas kapal di Selat Melaka," INOVTEK Polbeng - Seri Informatika, vol. 6, no. 2, p. 284, 2021. https://doi.org/10.35314/isi.v6i2.2139
[3] IMO, "Safety of life at sea - safety of navigation chapter V," SOLAS Convention, p. 29, 2002.
[4] J. D. C. Sihasale and J. R. Leatemia, "Analisis penempatan lokasi station AIS (automatic identification system) di Ambon guna mendukung monitoring ALKI (alur laut kepulauan Indonesia) III secara maksimal," ALE Proceeding, vol. 2, pp. 57–63, Jul. 2019. https://doi.org/10.30598/ale.2.2019.57-63
[5] R. D. Jayanto, "Rancang bangun sistem monitoring jaringan menggunakan mikrotik router OS," Jurnal Ilmiah Teknologi Informasi dan Komunikasi, vol. 3, no. 1, pp. 140–148, Feb. 2019. https://doi.org/10.36040/jati.v3i1.1408
[6] M. A. A. Candra and I. A. Wulandari, "Sistem informasi berprestasi berbasis web pada SMP Negeri 7 Kota Metro," Jurnal Mahasiswa Ilmu Komputer (JMIK), vol. 1, no. 1, Mar. 2021. https://doi.org/10.24127/.v2i1.1238
[7] ITU-R, ITU-R Recommendation ITU-R M.1371-4, vol. 4, 2010. Accessed: Dec. 19, 2023. https://www.itu.int/
[8] C. A. Philbin, Adventures in Raspberry Pi. Chichester, West Sussex: Wiley, 2015.
[9] Raspberry Pi, Raspberry Pi 4 Computer Model B, May 2020. https://www.raspberrypi.org
[10] R. P. Sari, L. Lindawati, and S. Soim, "Monitoring kapal menggunakan automatic identification system (AIS) dengan RTL-SDR dan low noise amplifier (LNA)," PROtek: Jurnal Ilmiah Teknik Elektro, vol. 9, no. 2, p. 119, 2022. https://doi.org/10.33387/protk.v9i2.4691
[11] Md. H. Rahman and Md. M. Islam, "A practical approach to spectrum analyzing unit using RTL-SDR," Rajshahi University Journal of Science and Engineering, vol. 44, no. 1, pp. 151–159, 2016. https://doi.org/10.3329/rujse.v44i0.30400
[12] Phil, "Realtek RTL2832U—the mystery chip at the heart of RTL-SDR," 2015, pp. 3–5. Accessed: Dec. 19, 2023. https://www.datasheetq.com
[13] R. Puspadini and M. Zen, Python: Dasar dan Pemrograman Berorientasi Objek, 2023.
[14] J. M. Willman, Beginning PyQt, 2022. https://doi.org/10.1007/978-1-4842-7999-1
[15] B. Hall, "Developing graphical user interfaces in Python using PyQt for laboratory use," 2017.
[16] M. Summerfield, Rapid GUI Development with Python and Qt, 2007. https://doi.org/10.1002/ejoc.201200111
[17] A. Saravanos and M. X. Curinga, "Simulating the software development lifecycle: The waterfall model," Applied System Innovation, vol. 6, no. 6, Dec. 2023. https://doi.org/10.3390/asi6060108
[18] E. Rianti and D. F. Barel, "Analisa sistem informasi penerimaan calon taruna (CATAR) dengan menggunakan metode McCall (studi kasus Politeknik Pelayaran Sumatera Barat)," Jurnal Informasi dan Teknologi, pp. 56–61, Jun. 2020. https://doi.org/10.37034/jidt.v2i2.59
[19] U. I. Arsyah, M. Pratiwi, and A. Muhammad, "Perancangan sistem informasi laporan keuangan pada sekolah menengah pertama," Journal of Indonesian Social Society (JISS), vol. 1, no. 1, pp. 23–30, 2023. https://doi.org/10.59435/jiss.v1i1.28
[20] A. Tritsarolis, Y. Kontoulis, and Y. Theodoridis, "The Piraeus AIS dataset for large-scale maritime data analytics," Data in Brief, vol. 40, p. 107782, Feb. 2022. https://doi.org/10.1016/j.dib.2021.107782
[21] D. Wright, C. Janzen, R. Bochenek, J. Austin, and E. Page, "Marine observing applications using AIS: Automatic identification system," Front. Mar. Sci., vol. 6, p. 537, 2019. https://doi.org/10.3389/fmars.2019.00537
Copyright and License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Copyright (c) 2024 Muhammad Abiraihan, Rizkayeni Marta, Syukhri, Hadi Kurnia Saputra