Saltar al contenido
<ma/>
Todos los proyectos

PROYECTO / 01 · PROYECTO ACADÉMICO / TFM · 2025

Riesgo climático · TFM

Una plataforma web para analizar el riesgo climático.

En mi TFM desarrollé una aplicación para importar carteras bancarias, organizar sus datos y automatizar el análisis de su exposición climática. La interfaz permite iniciar los cálculos, consultar las salidas y exportarlas.

Universidad Politécnica de Madrid

EL PUNTO DE PARTIDA

El problema

El análisis de las carteras partía de ficheros y tareas manuales, con una trazabilidad limitada. El proyecto buscaba integrar ese proceso en una aplicación web.

Mi aportación

Desarrollé la interfaz con React y MUI, la API con FastAPI y el modelo de datos en PostgreSQL. Automaticé los análisis con DAGs de Apache Airflow y pandas, almacené los resultados en MinIO e incorporé pruebas con Vitest y Pytest. Los servicios se ejecutan en contenedores con Docker Compose.

LA CAJA DE HERRAMIENTAS

Cómo está construido

Interfaz
  • React
  • MUI
  • react-toastify
API y autenticación
  • Python
  • FastAPI
  • Pydantic
  • OpenAPI
  • Swagger
  • GitLab
  • OAuth2
Datos
  • PostgreSQL
  • MinIO
Integración y automatización
  • Apache Airflow
  • pandas
Despliegue
  • Docker
  • Docker Compose
Pruebas y herramientas
  • Vitest
  • Pytest
  • Postman

FLUJO DEL PROYECTO

Del fichero al resultado.

  1. 01

    Importar y revisar la cartera

  2. 02

    Validar los datos con la API

  3. 03

    Ejecutar los DAGs en Airflow

  4. 04

    Recuperar los resultados de MinIO

Esquema de las funcionalidades del TFM.

Documentación y enlaces

La memoria documenta la arquitectura, el desarrollo de cada componente, la autenticación con GitLab y las pruebas de interfaz y API. La ficha académica está disponible en la UPM.

SIGUIENTE PROYECTOCatálogo de fuentes · TFG
main
UTF-8Sistema