Diseño de una aplicación de escritorio para la monitorización de buques y el almacenamiento de datos AIS basada en RTL-SDR y Raspberry Pi, utilizando Python y PyQt
Scholarly dissemination Share this article
LinkedIn WhatsApp Facebook X Email
PDF (IND) (English)

Palabras clave

Sistema de Identificación Automática Seguimiento Almacenamiento de datos En tiempo real Aplicación de escritorio

Cómo citar

Abiraihan, M., Marta, R., Syukhri, & Saputra, H. K. (2024). Designing a Desktop Application for Ship Monitoring and AIS Data Storage Based on RTL-SDR and Raspberry Pi Using Python and PyQt. Journal of Hypermedia & Technology-Enhanced Learning, 2(2), 101–121. https://doi.org/10.58536/j-hytel.v2i2.118
Article at a Glance

Resumen de la publicación

Publicados 2024-06-30
Pages 101-121
References 21
Access
Now Welcoming Submissions
Call for Papers

Próximo número

Volume4
Number3
October 2026
Submission Scope

J-HyTEL welcomes original and rigorous scholarship advancing education, media technology, and computer science applications.

Submit Manuscript Directrices para Autores

Rolling submissions are accepted throughout the year.

Resumen

Esta investigación tiene como objetivo desarrollar una aplicación de escritorio para el seguimiento de buques y el almacenamiento de datos del Sistema de Identificación Automática (AIS) utilizando dispositivos Realtek Software Defined Radio (RTL-SDR) y Raspberry Pi. El método de desarrollo empleado es el modelo en cascada, utilizando Python y PyQt como principales lenguajes de programación. Se llevaron a cabo pruebas de caja negra en la aplicación, que abarcaron aspectos como la decodificación de mensajes AIS, el seguimiento en tiempo real, el almacenamiento de datos históricos y el análisis estadístico de los datos. Los resultados de las pruebas indican que la aplicación resuelve con éxito los retos a los que se enfrenta un receptor AIS sencillo, alcanzando los objetivos de la investigación al decodificar con precisión los mensajes AIS, monitorizar los trayectos de los buques en tiempo real, almacenar los datos AIS como datos históricos y presentar datos estadísticos informativos. A pesar de cierto retraso, especialmente en el dispositivo Raspberry Pi, la aplicación aporta una mejora positiva en cuanto a precisión y funcionalidad. Se espera que una evaluación más exhaustiva, las actualizaciones tecnológicas y la integración con otros dispositivos mejoren el rendimiento de la aplicación. El uso de Python y PyQt sienta las bases para un mayor desarrollo destinado a mejorar la calidad de los sistemas de navegación de los buques. Se recomienda incluir la decodificación de otros tipos de mensajes AIS en futuras investigaciones y considerar la creación de un sistema de simulación de travesías de buques para ofrecer una experiencia de usuario interactiva.

PDF (IND) (English)
https://doi.org/10.58536/j-hytel.v2i2.118
PDF (IND) (English)
Abstract Views2056
File Downloads1170
Researcher tools Save & Cite

RIS is compatible with Zotero, Mendeley, and EndNote. Immediate opening depends on the visitor's browser and reference-manager settings.

Research Transparency

Declaraciones recogidas en el artículo publicado

View Full PDF
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 20
Conflictos de Intereses

Penulis menyatakan tidak ada konflik kepentingan.

View statement in PDF · PDF page 20

Statements are reproduced from the final published PDF using exact section headings. The PDF remains the authoritative version. Absence of a panel does not establish that the declaration is absent from the PDF.

Citas

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

Creative Commons License

Esta obra está bajo una licencia internacional Creative Commons Atribución-CompartirIgual 4.0.

Derechos de autor 2024 Muhammad Abiraihan, Rizkayeni Marta, Syukhri, Hadi Kurnia Saputra

Descargas

Los datos de descargas todavía no están disponibles.
Esta página se traduce automáticamente para facilitar el acceso. Si hubiera diferencias de significado, la versión inglesa de J-HyTEL seguirá siendo la versión oficial.English