pantallas-led/README.md

57 lines
2.1 KiB
Markdown
Raw Normal View History

2023-11-22 21:49:18 -03:00
# Visualización para Pantallas LED de Paradas de Bus
2023-10-23 20:43:15 -03:00
2023-11-22 21:49:18 -03:00
Este proyecto genera visualizaciones para pantallas LED en paradas de autobuses, mostrando información como tiempos de llegada y detalles de rutas.
2023-10-23 20:43:15 -03:00
2023-11-22 21:49:18 -03:00
### Paso 1: Clonar el Repositorio
2023-10-23 20:43:15 -03:00
2023-11-22 21:49:18 -03:00
Para comenzar, clona el repositorio y navega a su directorio:
2023-10-23 20:43:15 -03:00
2023-11-22 21:49:18 -03:00
```bash
git clone https://github.com/diegoalrv/pantallas-led
cd pantallas-led
```
2023-10-23 20:43:15 -03:00
2023-11-22 21:49:18 -03:00
## Tabla de Contenidos
1. [Montaje y Funcionamiento de Pantallas](#montaje-y-funcionamiento-de-pantallas)
2. [Generación de Póster de Bus](#generación-de-póster-de-bus)
3. [Comunicación y Configuración](#comunicación-y-configuración)
2023-10-23 20:43:15 -03:00
2023-11-22 21:49:18 -03:00
## Montaje y Funcionamiento de Pantallas
*Contenido pendiente.*
2023-10-23 20:43:15 -03:00
2023-11-22 21:49:18 -03:00
## Generación de Póster de Bus
En el directorio raiz del respositorio seguimos los siguientes pasos:
2023-10-23 20:43:15 -03:00
2023-11-22 21:49:18 -03:00
### Construir la Imagen Docker
Primero, construye la imagen Docker que contiene todas las dependencias necesarias:
2023-10-23 20:43:15 -03:00
2023-11-22 21:49:18 -03:00
```bash
docker build -t bus_poster .
```
2023-10-23 20:43:15 -03:00
2023-11-22 21:49:18 -03:00
### Ejecutar el Contenedor Docker
2023-11-22 21:57:07 -03:00
Utiliza el script ```run_container.sh``` para ejecutar el contenedor. Este script monta las carpetas locales necesarias y inicia el contenedor. El contenedor se eliminará automáticamente después de su ejecución debido al parámetro ```--rm```.
2023-10-23 20:43:15 -03:00
2023-11-22 21:49:18 -03:00
```bash
./run_container.sh
```
2023-10-23 20:43:15 -03:00
2023-11-22 21:49:18 -03:00
Nota: Asegúrate de que el script ```run_container.sh``` tenga permisos de ejecución. Si no es así, ejecuta:
2023-11-22 21:57:07 -03:00
```bash
chmod +x run_container.sh
```
### Generación y Almacenamiento del Póster
Al ejecutar el contenedor, el script ```app.py``` se iniciará automáticamente y realizará lo siguiente:
- Calcula el tiempo restante hasta la llegada del autobús.
- Genera visualizaciones con los detalles del autobús y el tiempo restante.
- Guarda la imagen generada en una carpeta local mapeada al contenedor.
Por el momento esta funcionando con datos de prueba, eventualmente se usará como datos de entrada las respuestas del endpoint.
### Acceso a la Imagen Generada
La imagen del póster se guardará en la carpeta local especificada en el script ```run_container.sh```. Puedes acceder a ella directamente desde esta carpeta en tu máquina local.
## Comunicación y Configuración
*Contenido pendiente.*