Go to file
diegoalrv 6ebcd057c6 update README.md 2023-11-22 22:01:29 -03:00
ModuloLED Update README.md 2023-11-22 21:18:48 -03:00
assets/fonts update container format, now it runs the process to create bus poster and then it delete automatically 2023-11-12 19:54:52 -03:00
data update container format, now it runs the process to create bus poster and then it delete automatically 2023-11-12 19:54:52 -03:00
notebooks update in files order 2023-10-23 20:43:15 -03:00
scripts update container format, now it runs the process to create bus poster and then it delete automatically 2023-11-12 19:54:52 -03:00
.gitignore update .gitignore 2023-11-12 18:32:25 -03:00
Dockerfile update container format, now it runs the process to create bus poster and then it delete automatically 2023-11-12 19:54:52 -03:00
README.md update README.md 2023-11-22 22:01:29 -03:00
app.py update container format, now it runs the process to create bus poster and then it delete automatically 2023-11-12 19:54:52 -03:00
jupyter_notebook_config.py first commit 2023-08-29 00:18:41 -04:00
requirements.txt update container format, now it runs the process to create bus poster and then it delete automatically 2023-11-12 19:54:52 -03:00
run_container.sh update container format, now it runs the process to create bus poster and then it delete automatically 2023-11-12 19:54:52 -03:00

README.md

Visualización para Pantallas LED de Paradas de Bus

Este proyecto genera visualizaciones para pantallas LED en paradas de autobuses, mostrando información como tiempos de llegada y detalles de rutas.

Paso 1: Clonar el Repositorio

Para comenzar, clona el repositorio y navega a su directorio:

git clone https://github.com/diegoalrv/pantallas-led
cd pantallas-led

Tabla de Contenidos

  1. Guía de configuración para Modulo LED
  2. Generación de Póster de Bus
  3. Comunicación y Configuración

Guía de configuración para Modulo LED

Contenido pendiente. Para más detalles, vea el README.

Generación de Póster de Bus

En el directorio raiz del respositorio seguimos los siguientes pasos:

Construir la Imagen Docker

Primero, construye la imagen Docker que contiene todas las dependencias necesarias:

docker build -t bus_poster .

Ejecutar el Contenedor Docker

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.

./run_container.sh

Nota: Asegúrate de que el script run_container.sh tenga permisos de ejecución. Si no es así, ejecuta:

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.