pantallas-led/GenPoster
AlonsoDiCandia 606f515215 Updating ejecucion_script 2024-03-20 15:25:13 -03:00
..
__pycache__ Add files via upload 2023-12-26 13:40:39 -03:00
assets/fonts update repo files distribution 2023-11-22 22:07:19 -03:00
example Add files via upload 2023-12-26 13:40:39 -03:00
notebooks update repo files distribution 2023-11-22 22:07:19 -03:00
scripts Generate poster using 2 buses more nearly of the bus stop 2024-01-24 23:06:02 -03:00
Dockerfile update repo files distribution 2023-11-22 22:07:19 -03:00
README.md update README.md 2023-11-22 22:25:21 -03:00
app.py Generate poster using 2 buses more nearly of the bus stop 2024-01-24 23:06:02 -03:00
getData.py Updating ejecucion_script 2024-03-20 15:25:13 -03:00
import_data.py Add files via upload 2023-12-26 13:40:39 -03:00
jupyter_notebook_config.py update repo files distribution 2023-11-22 22:07:19 -03:00
requirements.txt Generate poster using 2 buses more nearly of the bus stop 2024-01-24 23:06:02 -03:00
run_container.sh update example/poster.png 2023-11-22 22:43:05 -03:00

README.md

Generación de Póster de Bus

En el directorio raiz del respositorio pasamos al carpeta:

cd GenPoster

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.

Ejemplo de Imagen Generada

Actualmente se están generando imagenes para alimentar un arreglo de pantallas P4 de 2x1, por lo tanto se ajustaron las dimensiones para esa configuración.

Ejemplo de Poster