Fecha de propuesta:
11/09/2024
(Aceptada)
Descripción:
El objetivo principal del proyecto sería comparar y analizar en tiempo real los precios, capitalizaciones y otros datos clave de criptomonedas (como volúmenes de trading) extraídos de las webs seleccionadas, con un enfoque en ver si existen diferencias significativas entre las plataformas. Esto puede incluir:
-Comparar los valores de las criptomonedas más importantes (por ejemplo, el top 10 por capitalización de mercado) en diferentes fuentes.
-Analizar la consistencia y las posibles diferencias entre los precios ofrecidos en diferentes exchanges y agregadores de datos como CoinMarketCap y CoinGecko.
-Evaluar la actualización y precisión en tiempo real de cada fuente.
Las plataformas mencionadas proporcionan acceso a datos financieros en tiempo real sobre criptomonedas. Algunas de ellas ofrecen APIs públicas que se pueden usar para obtener datos. Será responsabilidad del alumno investigar este tipo de plataformas y elegir las más adecuadas para el trabajo.
Objetivos funcionales:
-Extracción de datos: Crear scripts para obtener datos en tiempo real de las plataformas mencionadas. Usar librerías como requests o aiohttp en Python para hacer solicitudes a las APIs y recibir datos en formato JSON.
-Análisis de datos: Organizar los datos extraídos y compararlos. Esto puede incluir comparar precios de criptomonedas en diferentes plataformas y hacer gráficos para visualizar diferencias o inconsistencias.
-Actualización en tiempo real: Mostrar cómo los datos se pueden actualizar periódicamente para garantizar una comparación constante y en tiempo real.
Entornos de desarrollo y explotación:
Aunque se valorará según los conocimientos que tenga el alumno, se propone una idea de tecnologías a usar:
Lenguaje de programación: Python es una opción para interactuar con APIs y manejar datos en tiempo real.
Bibliotecas útiles:
requests o aiohttp: Para realizar solicitudes HTTP a las APIs.
pandas: Para manipulación de datos.
matplotlib o plotly: Para visualización de datos.
schedule: Para programar actualizaciones periódicas en tiempo real.
Despliegue: Se puede desplegar el proyecto en un entorno web sencillo para visualizar la comparación en tiempo real o usar Jupyter Notebooks para realizar el análisis.
|