High-Level Project Summary
Se desarrollo una aplicación en lenguaje de programación Python, y elegimos este lenguaje ya que se trata de un lenguaje de programación multiparadigma, soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.Además pudimos crear una interfaz agradable para el usuario, en la cual su funcionalidad es que al ingresar los datos como son: Mes, Día, Hora, Minuto y Segundo, respectivamente, puede mostrar una simulación de las coordenadas que ocupa la basura espacial en un plano cartesiano del planeta Tierra.
Link to Project "Demo"
Link to Final Project
Detailed Project Description
https://drive.google.com/file/d/1uu_Wyx6Q37pe5UH81cpMDK6cpskby56h/view?usp=sharing
Su función y lo que busca mostrar es mostrar en tiempo real el desplazamiento de la basura espacial o recrea una especie de simulador que orienta mediante coordenadas y paso de parámetros los niveles o la dimensión que esta basura ocupa en el plano cartesiano de la Tierra.
Funciona a través de una interfaz lograda mediante lenguaje de programación Python, y dentro de sus beneficios es que es multiplataforma, no consume muchos recursos, y la vista y/o gráfica es de buena calidad.
Lo que podemos esperar de este tipo de aplicaciones es que pueda funcionar a futuro como una especie de prototipo, en el desarrollo de un sistema de monitoreo parecido al de los servicios meteorológicos, pero que en este caso mida el desplazamiento de la nube o materia espacial que se encuentra en la atmosfera. Para que así empresas de telecomunicaciones como agencias o instituciones espaciales puedan detectar los altos índices de "contaminación espacial".
Space Agency Data
Para alimentar nuestra aplicación, usamos los datos que nos proporcionaba la pagina Celestrak, los cuales son parámetros orbitales en formato TLE, una vez obtenidos, se trato esa información con ayuda de la librería skyfield, la cual nos permitió la conversión de coordenadas para posteriormente obtener la posición de cualquier objeto y solo fue cuestión de iterar en los archivos para obtener la de cada escombro que orbita la tierra; cabe resaltar que estas funciones que nos devolvían coordenadas en grados, minutos y segundos, reciben como un parámetro mas, fecha y hora, por lo que nos dio una gran oportunidad de mapear los objetos en tiempo real, en épocas pasadas o futuras.
Finalmente para darle vida a la aplicación se hizo uso de librerías como Tkinter que nos ayudo a implementar la GUI, geopandas y matplotlib para poder graficar puntos sobre un mapa bidimensional.
Hackathon Journey
Una de las principales inspiraciones para el equipo, consideramos que es el ambiente en el cual esta planeado el desafío, ya que todos los integrantes formamos parte de la comunidad universitaria de la Benemérita Universidad Autónoma de Puebla y nos sirve tanto de experiencia como para poder adquirir nuevos conocimientos, así como de ampliar nuestro criterio respecto al tema y poder representarlo de una manera que en nuestra formación académica resulta adecuada y fructífera.
Uno de los principales desafíos fue que no todos conocíamos exactamente el como poder interpretar las coordenadas en un programa, en específico en el lenguaje de programación Python, además de que este trabaja con una variedad de librerías que en algunos de los casos y equipos de computo resulta difícil de instalar. Pero afortunadamente se pudo resolver mediante nuestro propio espíritu de equipo y la formación auto didacta que nos ha inculcado nuestra casa de estudios.
Por último, quisiéramos agradecer a esta organización el poder brindar el espacio y los medios para llevar acabo este tipo de desafíos, también a nuestra casa de estudios la Benemérita Universidad de Puebla, pero en especial a la Facultad de Ciencias de la Computación y de forma también importante a nuestros padres que nos apoyan para poder tener el privilegio de seguir preparándonos y algún día poder ser personas de provecho y eficientes en nuestra formación profesional.
References
Tags
#hardware #Python #Puebla #BUAP #FacultadCienciasDeLAComputacion
Global Judging
This project has been submitted for consideration during the Judging process.

