Weather predictor 🌦️
En una galaxia lejana, existen tres civilizaciones: Vulcanos, Ferengis y Betazoides. Cada civilización vive en paz en su respectivo planeta.
Dominan la predicción del clima mediante un complejo sistema informático que se describe a continuación.
Alcance
Casos de uso
- Se debe calcular y almacenar en una base de datos la información del clima durante 10 años, a partir de la ejecución del programa.
- Se debe predecir la cantidad de períodos de sequía que habrá.
- Se debe predecir los períodos de lluvia y el día que habrá un pico máximo.
- Se debe predecir los períodos de condiciones óptimas.
- Se debe predecir las condiciones para un día particular.
Suposiciones
- La unidad de tiempo que determina la velocidad angular es de un día terrestre
- Un año está compuesto por 365 días terrestres
- Un período se entiende como el conjunto de días seguidos en el que el clima se mantiene. Cuando el clima cambia, se cuenta como un período nuevo
Arquitectura de la solución 🏗️
Modelo de datos
Diagramas de secuencia
* Cálculo y almacenamiento en la base de datos de la información del clima.
Definición del servicio
* Lectura de todas las predicciones.
Definición del servicio
* Lectura de la predicción para un día.
Definición del servicio
Ejecutando la app 🚀
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu
ambiente local para propósitos de desarrollo y pruebas.
Instalación 🔧
Paso a paso para ejecutar el proyecto desde tu computadora
git clone https://github.com/dmedinao11/weather-predictor
- Abre la carpeta e inicia con docker compose
cd weather-predictor
docker-compose up --build
Autor ✒️
⌨️ con ❤️ por dmedinao11 😊