Implementation of software microservices for the design and development of a satellite detection and monitoring system as proof of concept.semestre de industria

ABSTRACT : This report presents the development of the author's internship that took place in Groundspace, a start-up located in Montpellier, France. This project focuses on the implementation of software microservices into Satmon, an upcoming on-development product designed to provide assistan...

Full description

Autores:
Zapata Quirós, Manuela
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
eng
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/43618
Acceso en línea:
https://hdl.handle.net/10495/43618
Palabra clave:
Satélite
Satellites
Radio frequency
Radiofrecuencia
Radio - Interference
Interferencias en radio
Vigilancia
Monitoring
http://aims.fao.org/aos/agrovoc/c_4911
http://vocabularies.unesco.org/thesaurus/concept3070
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
id UDEA2_a4a6f6e376894f46fd9b13a4b1e1e462
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/43618
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Implementation of software microservices for the design and development of a satellite detection and monitoring system as proof of concept.semestre de industria
title Implementation of software microservices for the design and development of a satellite detection and monitoring system as proof of concept.semestre de industria
spellingShingle Implementation of software microservices for the design and development of a satellite detection and monitoring system as proof of concept.semestre de industria
Satélite
Satellites
Radio frequency
Radiofrecuencia
Radio - Interference
Interferencias en radio
Vigilancia
Monitoring
http://aims.fao.org/aos/agrovoc/c_4911
http://vocabularies.unesco.org/thesaurus/concept3070
title_short Implementation of software microservices for the design and development of a satellite detection and monitoring system as proof of concept.semestre de industria
title_full Implementation of software microservices for the design and development of a satellite detection and monitoring system as proof of concept.semestre de industria
title_fullStr Implementation of software microservices for the design and development of a satellite detection and monitoring system as proof of concept.semestre de industria
title_full_unstemmed Implementation of software microservices for the design and development of a satellite detection and monitoring system as proof of concept.semestre de industria
title_sort Implementation of software microservices for the design and development of a satellite detection and monitoring system as proof of concept.semestre de industria
dc.creator.fl_str_mv Zapata Quirós, Manuela
dc.contributor.advisor.none.fl_str_mv Badsi, Radim
Puerta Ibarra, Juan Francisco
dc.contributor.author.none.fl_str_mv Zapata Quirós, Manuela
dc.subject.unesco.none.fl_str_mv Satélite
Satellites
topic Satélite
Satellites
Radio frequency
Radiofrecuencia
Radio - Interference
Interferencias en radio
Vigilancia
Monitoring
http://aims.fao.org/aos/agrovoc/c_4911
http://vocabularies.unesco.org/thesaurus/concept3070
dc.subject.lemb.none.fl_str_mv Radio frequency
Radiofrecuencia
Radio - Interference
Interferencias en radio
dc.subject.agrovoc.none.fl_str_mv Vigilancia
Monitoring
dc.subject.agrovocuri.none.fl_str_mv http://aims.fao.org/aos/agrovoc/c_4911
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept3070
description ABSTRACT : This report presents the development of the author's internship that took place in Groundspace, a start-up located in Montpellier, France. This project focuses on the implementation of software microservices into Satmon, an upcoming on-development product designed to provide assistance to satellite operators against interference problems resulting from the coexistence of multiple satellite constellations, and to assure operational regulations compliance. The applied methodology for the software development was based around the GitLab suite an VSCode code editor, that allows to have a collaborative development workspace for task management, code review, and deployment. All microservices developed utilizes Python as the main programming language, and Skyfield and Astral packages for orbital position computations. The sky scan was the main developed feature, which performs a "blind" scan for a specified observation window to verify anomalous transmission activity and compliance of registered systems. Although challenges were encountered, including the Starwin antenna's lack of manual beam control, hardware constraints and initial setup issues; the prototype successfully detected GEO and LEO satellites and achieved software-hardware synchronization, with ongoing improvements expected to enhance functionality and user experience. The project anticipates future developments and a presentation at the International Astronautical Congress 2025 in Sydney, Australia.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-11-19T21:11:14Z
dc.date.available.none.fl_str_mv 2024-11-19T21:11:14Z
dc.date.issued.none.fl_str_mv 2024
dc.type.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/draft
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10495/43618
url https://hdl.handle.net/10495/43618
dc.language.iso.spa.fl_str_mv eng
language eng
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
https://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 42
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de Antioquia
dc.publisher.place.spa.fl_str_mv El Carmen de Viboral, Colombia
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería. Ingeniería Aeroespacial
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstreams/5fa8f7da-8c73-4e40-a1aa-f23e886accd4/download
https://bibliotecadigital.udea.edu.co/bitstreams/50bc0899-19bf-4702-a21c-1e50303b5a53/download
https://bibliotecadigital.udea.edu.co/bitstreams/460e348b-a547-41c0-8b89-2b318eda7649/download
https://bibliotecadigital.udea.edu.co/bitstreams/c3058d66-b08e-446d-b528-10bb8eb17aaa/download
https://bibliotecadigital.udea.edu.co/bitstreams/0eaf9112-2332-4e8a-b765-2932c03d20d5/download
https://bibliotecadigital.udea.edu.co/bitstreams/42d37eab-7e20-4a6d-83be-1e237a71983a/download
https://bibliotecadigital.udea.edu.co/bitstreams/76b6a1e0-8910-41a9-b2e0-67810ae2185d/download
https://bibliotecadigital.udea.edu.co/bitstreams/da9af8ea-08d2-4a79-88d6-e2d4fe535ef8/download
bitstream.checksum.fl_str_mv e2060682c9c70d4d30c83c51448f4eed
4887a5256927ee3e70234a66c4403b4a
e846558cce8613b6efafbf40d97e256e
8a4605be74aa9ea9d79846c1fba20a33
4d3f9ad7dce1c4be0b2927dbe3f1d580
6cf891b5d848f67d74146e80d0d41f11
9e8fbd06e3645006d6fa077f5dd01f2e
7e19a58e70a92995750c44da0a195e9d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad de Antioquia
repository.mail.fl_str_mv aplicacionbibliotecadigitalbiblioteca@udea.edu.co
_version_ 1851052375643521024
spelling Badsi, RadimPuerta Ibarra, Juan FranciscoZapata Quirós, Manuela2024-11-19T21:11:14Z2024-11-19T21:11:14Z2024https://hdl.handle.net/10495/43618ABSTRACT : This report presents the development of the author's internship that took place in Groundspace, a start-up located in Montpellier, France. This project focuses on the implementation of software microservices into Satmon, an upcoming on-development product designed to provide assistance to satellite operators against interference problems resulting from the coexistence of multiple satellite constellations, and to assure operational regulations compliance. The applied methodology for the software development was based around the GitLab suite an VSCode code editor, that allows to have a collaborative development workspace for task management, code review, and deployment. All microservices developed utilizes Python as the main programming language, and Skyfield and Astral packages for orbital position computations. The sky scan was the main developed feature, which performs a "blind" scan for a specified observation window to verify anomalous transmission activity and compliance of registered systems. Although challenges were encountered, including the Starwin antenna's lack of manual beam control, hardware constraints and initial setup issues; the prototype successfully detected GEO and LEO satellites and achieved software-hardware synchronization, with ongoing improvements expected to enhance functionality and user experience. The project anticipates future developments and a presentation at the International Astronautical Congress 2025 in Sydney, Australia.RESUMEN : Este informe presenta el desarrollo de las prácticas académicas realizadas por la autora que tuvieron lugar en Groundspace, una start-up ubicada en Montpellier, Francia. Este proyecto se centra en la implementación de microservicios de software en Satmon, un nuevo producto en desarrollo diseñado para proporcionar asistencia a operadores de satélites contra los problemas de interferencia resultantes de la coexistencia de múltiples constelaciones satelitales, y para asegurar el cumplimiento de las normas operativas. La metodología aplicada para el desarrollo de software se basó en la suite GitLab y el editor de código VSCode, que permiten tener un espacio de trabajo de desarrollo colaborativo para la gestión de tareas, revisión de código y despliegue. Todos los microservicios desarrollados utilizaron Python como lenguaje de programación principal, y los paquetes Skyfield y Astral para el cálculo de posiciones orbitales. El sky scan fue la principal característica desarrollada, que realiza un escaneo "ciego" durante una ventana de observación especificada para verificar la actividad de transmisión anómala y verificar el cumplimiento de los sistemas registrados. A pesar de las dificultades que se presentaron durante su desarrollo, tales como la falta de control manual del haz de la antena Starwin, las limitaciones de hardware y los problemas iniciales de pruebas de campo; el prototipo detectó con éxito satélites GEO y LEO, y además se logró la sincronización software hardware, con mejoras continuas previstas para aumentar la funcionalidad y la experiencia del usuario. El proyecto prevé futuros avances y una presentación en el Congreso Internacional de Astronáutica de 2025 en Sydney, Australia.PregradoIngeniera Aeroespacial42application/pdfengUniversidad de AntioquiaEl Carmen de Viboral, ColombiaFacultad de Ingeniería. Ingeniería Aeroespacialhttp://creativecommons.org/licenses/by-nc-sa/2.5/co/https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Implementation of software microservices for the design and development of a satellite detection and monitoring system as proof of concept.semestre de industriaTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draftSatéliteSatellitesRadio frequencyRadiofrecuenciaRadio - InterferenceInterferencias en radioVigilanciaMonitoringhttp://aims.fao.org/aos/agrovoc/c_4911http://vocabularies.unesco.org/thesaurus/concept3070PublicationCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/5fa8f7da-8c73-4e40-a1aa-f23e886accd4/downloade2060682c9c70d4d30c83c51448f4eedMD53falseAnonymousREADORIGINALZapataManuela_2024_SatmonMicroservicesApplication.pdfZapataManuela_2024_SatmonMicroservicesApplication.pdfTrabajo de grado de pregradoapplication/pdf9401473https://bibliotecadigital.udea.edu.co/bitstreams/50bc0899-19bf-4702-a21c-1e50303b5a53/download4887a5256927ee3e70234a66c4403b4aMD51trueAnonymousREADZapataManuela_2024_Poster.pdfZapataManuela_2024_Poster.pdfAnexoapplication/pdf893524https://bibliotecadigital.udea.edu.co/bitstreams/460e348b-a547-41c0-8b89-2b318eda7649/downloade846558cce8613b6efafbf40d97e256eMD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/c3058d66-b08e-446d-b528-10bb8eb17aaa/download8a4605be74aa9ea9d79846c1fba20a33MD54falseAnonymousREADTEXTZapataManuela_2024_SatmonMicroservicesApplication.pdf.txtZapataManuela_2024_SatmonMicroservicesApplication.pdf.txtExtracted texttext/plain56592https://bibliotecadigital.udea.edu.co/bitstreams/0eaf9112-2332-4e8a-b765-2932c03d20d5/download4d3f9ad7dce1c4be0b2927dbe3f1d580MD55falseAnonymousREADZapataManuela_2024_Poster.pdf.txtZapataManuela_2024_Poster.pdf.txtExtracted texttext/plain3385https://bibliotecadigital.udea.edu.co/bitstreams/42d37eab-7e20-4a6d-83be-1e237a71983a/download6cf891b5d848f67d74146e80d0d41f11MD57falseAnonymousREADTHUMBNAILZapataManuela_2024_SatmonMicroservicesApplication.pdf.jpgZapataManuela_2024_SatmonMicroservicesApplication.pdf.jpgGenerated Thumbnailimage/jpeg6520https://bibliotecadigital.udea.edu.co/bitstreams/76b6a1e0-8910-41a9-b2e0-67810ae2185d/download9e8fbd06e3645006d6fa077f5dd01f2eMD56falseAnonymousREADZapataManuela_2024_Poster.pdf.jpgZapataManuela_2024_Poster.pdf.jpgGenerated Thumbnailimage/jpeg20231https://bibliotecadigital.udea.edu.co/bitstreams/da9af8ea-08d2-4a79-88d6-e2d4fe535ef8/download7e19a58e70a92995750c44da0a195e9dMD58falseAnonymousREAD10495/43618oai:bibliotecadigital.udea.edu.co:10495/436182025-03-26 21:19:01.026http://creativecommons.org/licenses/by-nc-sa/2.5/co/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=