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...
- 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= |
