LeandroBraier / DELVIENTO

Sistemas para una cadena de heladería premium
0 stars 0 forks source link

Sistema centralizado de Raspis para Cadena de Heladerias #1

Closed LeandroBraier closed 8 years ago

LeandroBraier commented 9 years ago

@mkreyness necesito que empieces a investigar cómo armar este sistema mientras hago aprobar las estéticas. Te paso todos los datos en formato ficha técnica para que sea más claro. Cualquier duda me avisás. La armamos con MS.

CLIENTE: Del viento (helados)

QUÉ TIENE HOY: Tiene un sistema local de 3 televisores en cada sucursal en los que muestra los gustos que tiene disponibles.

QUÉ QUIERE: Un sistema centralizado para modificar los gustos cuando se le van acabando tanto desde el local como desde un monitoreo central de todas. El menú es un video, porque tiene un logito o fondo animado, pero el resto es estático.

PROBLEMA: Hoy cada vez que tiene que cambiar un video porque se terminó un gusto tiene un quilombo. Tiene que cargar o descargar un video del servidor. Además, como es un servidor local, cuando se corta la luz tiene un problema.

QUÉ NECESITA: Centralizar en un sistema todo y que desde un CMS en una computadora los empleados puedan gestionar los cambios en los videos.

Queremos armar un sistema con 3 televisores comunes por local con una raspi en cada uno. Cada raspi está en una red interna con servidor interno en cada heladería, pero a ese servidor interno se puede acceder desde la red local o desde afuera por internet. Es importante el servidor local para que guarde la data por más que no haya internet.

QUÉ HAY QUE PROGRAMAR?

3 pantallas que despliegan 12 gustos máximo cada pantalla. El tiempo que está ese video es en loop. Hay que hacer un cms que actualice directamente los gustos modificando los videos.

La lista total es de 50 sabores, pero se mostrarían siempre 36. El sistema tiene que armar los compilados de video en función de los datos que ingresar el responsable del local: qué gustos quedaron y qué gusto no quedan más.

PARÁMETROS:

  1. Gustos
  2. Cantidad de gustos por monitor.
  3. Grupos= A su vez los sabores se agrupan en: Cremosos, frutales, etc, que no deben quedar separados en distintos monitores.
  4. Video de gustos= le llamamos así a una imagen que tiene 12 gustos. Parece una gráfica pero tiene una pequeña animación inserta. El resto es un listados de nombres estático como cualquier menú.
  5. Videos promocionales= vídeos que se intercalan con los vídeos de los gustos.

FORMA DEL SISTEMA:

Hay una Base master de todos los servidores locales y bases esclavas, que solo tienen gestión local.

El sistema ordena de acuerdo a los gustos y que cada grupo quede siempre entero en una pantalla, no repartido en varias.

NIVELES DE ACCESO: SON DOS

  1. Administrador central: Define qué sabores existen en la base, selecciona vídeos promocionales y carga nuevos y para qué local se habilitan, monitorea todos los servidores locales.
  2. Responsable del local: Solo selecciona cuales gustos hay y cuales no tildando casilleros, y luego clickea en el botón de "enviar" para actualizar las pantallas.

FUNCIONAMIENTO

Cada monitor tiene un número único (y raspi única) dentro de todo el sistema, secuenciado en todas las heladeras, Ej: Heladeria 1 tiene monitores 1, 2 y 3. Heladería 2 tiene monitores 4, 5 y 6, etc.

En el CMS hay un pop up de gustos ya preparados. El tipo selecciona pantalla 1 y aparece un pop up con 50 gustos totales. El empleado selecciona 12 gustos que aparecerán en esa pantalla. Para cambiar la segunda pantalla entrás a la segunda pantalla y selecciona otros 12 gustos.

QUÉ HAY QUE COTIZAR:

Horas que te llevaría diseñar el sistema, armar cms bien amigable (más amigable estéticamente que el que tenemos, habría que hablarlo con Fede) para seleccionar qué video va en cada pantalla, con usuarios y niveles de acceso, para que alguien pueda hacerlo desde la central o de cada una de las sucursales.

Incluí las horas que te lleve estudiar como hacemos el display, si pusheando el video a los magicinfo o poniendo una raspi en cada monitor

Aparte nosotros haríamos el diseño y animación de los cartelitos individuales.

QUÉ APORTÓ MS:

MS encontró una plataforma open source, con el que armó un video 12 videos individuales todo por comand line:

/ffmpeg -i ddl640.avi -i ddl640.avi -i ddl640.avi -i ddl640.avi -i ddl640.avi -i ddl640.avi -i ddl640.avi -i ddl640.avi -i ddl640.avi -i ddl640.avi -i ddl640.avi -i ddl640.avi -filter_complex " nullsrc=size=1280x720 [base]; [0:v] setpts=PTS-STARTPTS, scale=640x120 [A1]; [1:v] setpts=PTS-STARTPTS, scale=640x120 [B1]; [2:v] setpts=PTS-STARTPTS, scale=640x120 [A2]; [3:v] setpts=PTS-STARTPTS, scale=640x120 [B2]; [4:v] setpts=PTS-STARTPTS, scale=640x120 [A3]; [5:v] setpts=PTS-STARTPTS, scale=640x120 [B3]; [6:v] setpts=PTS-STARTPTS, scale=640x120 [A4]; [7:v] setpts=PTS-STARTPTS, scale=640x120 [B4]; [8:v] setpts=PTS-STARTPTS, scale=640x120 [A5]; [9:v] setpts=PTS-STARTPTS, scale=640x120 [B5]; [10:v] setpts=PTS-STARTPTS, scale=640x120 [A6]; [11:v] setpts=PTS-STARTPTS, scale=640x120 [B6]; [base][A1] overlay=shortest=1 [tmp1]; [tmp1][B1] overlay=shortest=1:x=640 [tmp2]; [tmp2][A2] overlay=shortest=1:y=120 [tmp3]; [tmp3][B2] overlay=shortest=1:x=640:y=120 [tmp4]; [tmp4][A3] overlay=shortest=1:x=0:y=240 [tmp5]; [tmp5][B3] overlay=shortest=1:x=640:y=240 [tmp6]; [tmp6][A4] overlay=shortest=1:x=0:y=360 [tmp7]; [tmp7][B4] overlay=shortest=1:x=640:y=360 [tmp8]; [tmp8][A5] overlay=shortest=1:x=0:y=480 [tmp9]; [tmp9][B5] overlay=shortest=1:x=640:y=480 [tmp10]; [tmp10][A6] overlay=shortest=1:x=0:y=600 [tmp11]; [tmp11][B6] overlay=shortest=1:x=640:y=600 " -c:v libx264 output.avi

abrazo

mkreyness commented 8 years ago

1) claro, la idea es que todo se sube al sitio web (que por ahora esta en benteveo.tv) y cada maquina se ocupa de levantarlo como pueda, regenerar los videos y mandarlos a las raspis.

2) esto tengo que implementarlo todavia, pero seria parte de lo que se arma en la secuencia.

3) Claro, cada secuencia puede tener un FONDO diferente, y si los gustos son transparentes es ideal.

PERO acordate que el fondo tambien se compone de varias partes, una por cada CATEGORIA, mas el logo animado central, todo eso se tiene que componer al momento de armar yo la secuencia, tengan en cuenta entonces armar todas esas cosas por separado y ver que pasa cuando se superponen con cada posible color de fondo.

LeandroBraier commented 8 years ago

1) Perfecto!

2) Genial.

3) Lo tengo en cuenta y ya lo pedí de esa manera. El video de fondo en 4 partes (2 superiores y 2 inferiores) y el logo aparte con transparencia. De esos videos tendrías 3, uno por cada pantalla y color.

abrazo

Leandro Braier Producción Audiovisual & Social Media Benteveo Agencia Productora http://benteveo.tv Móvil 1158717399

2015-11-02 9:44 GMT-03:00 mkreyness notifications@github.com:

1) claro, la idea es que todo se sube al sitio web (que por ahora esta en benteveo.tv) y cada maquina se ocupa de levantarlo como pueda, regenerar los videos y mandarlos a las raspis.

2) esto tengo que implementarlo todavia, pero seria parte de lo que se arma en la secuencia.

3) Claro, cada secuencia puede tener un FONDO diferente, y si los gustos son transparentes es ideal.

PERO acordate que el fondo tambien se compone de varias partes, una por cada CATEGORIA, mas el logo animado central, todo eso se tiene que componer al momento de armar yo la secuencia, tengan en cuenta entonces armar todas esas cosas por separado y ver que pasa cuando se superponen con cada posible color de fondo.

— Reply to this email directly or view it on GitHub https://github.com/LeandroBraier/DELVIENTO/issues/1#issuecomment-153007606 .

mkreyness commented 8 years ago

No entiendo por que dos abajo, no es igual izquierda y derecha abajo ?

LeandroBraier commented 8 years ago

Teóricamente si, pero pensé que te era más fácil así. Ya lo pedí así, te jode? Sino lo cambio.

Leandro Braier Producción Audiovisual & Social Media Benteveo Agencia Productora http://benteveo.tv Móvil 1158717399

On Mon, Nov 2, 2015 at 10:07 AM, mkreyness notifications@github.com wrote:

No entiendo por que dos abajo, no es igual izquierda y derecha abajo ?

— Reply to this email directly or view it on GitHub https://github.com/LeandroBraier/DELVIENTO/issues/1#issuecomment-153011830 .

mkreyness commented 8 years ago

No me jode, pero seguro que combina bien el movimiento de la guardita de abajo al ser en 2 partes ?

LeandroBraier commented 8 years ago

Tenés razón, lo pido distinto entocnes.

abrazo

Leandro Braier Producción Audiovisual & Social Media Benteveo Agencia Productora http://benteveo.tv Móvil 1158717399

On Mon, Nov 2, 2015 at 10:24 AM, mkreyness notifications@github.com wrote:

No me jode, pero seguro que combina bien el movimiento de la guardita de abajo al ser en 2 partes ?

— Reply to this email directly or view it on GitHub https://github.com/LeandroBraier/DELVIENTO/issues/1#issuecomment-153015694 .

LeandroBraier commented 8 years ago

MK, cómo venimos con esto? Hoy me preguntó MS en la produ.

mkreyness commented 8 years ago

estoy igual que el viernes, no empece todavia a armar los nuevos videos en base al nuevo material.

LeandroBraier commented 8 years ago

Ah, ok. Mañana metamosle a eso entonces, podés? Porque seguro MS va a empezar reclamar. Cualquier cosa que necesites avisame.

abrazo y que descanses!

Leandro Braier Producción Audiovisual & Social Media Benteveo Agencia Productora http://benteveo.tv Móvil 1158717399

On Mon, Nov 16, 2015 at 9:22 PM, mkreyness notifications@github.com wrote:

estoy igual que el viernes, no empece todavia a armar los nuevos videos en base al nuevo material.

— Reply to this email directly or view it on GitHub https://github.com/LeandroBraier/DELVIENTO/issues/1#issuecomment-157218477 .

mkreyness commented 8 years ago

Si, si puedo ir avanzando algo hoy tambien, lo que pasa es que al final estuve mucho con las cosas de Klaukol como siempre

LeandroBraier commented 8 years ago

Si, no te preocupes. Solo tanteaba para avanzar, te entiendo. Todo bien.

abrazo y buenas noches!

Leandro Braier Producción Audiovisual & Social Media Benteveo Agencia Productora http://benteveo.tv Móvil 1158717399

2015-11-16 21:39 GMT-03:00 mkreyness notifications@github.com:

Si, si puedo ir avanzando algo hoy tambien, lo que pasa es que al final estuve mucho con las cosas de Klaukol como siempre

— Reply to this email directly or view it on GitHub https://github.com/LeandroBraier/DELVIENTO/issues/1#issuecomment-157221103 .

mkreyness commented 8 years ago

La noche es joven !

LeandroBraier commented 8 years ago

@mkreyness necesitamos en algún momento (podría ser el viernes o la semana que viene) que @valentinsabbath tomen control de este sistema y empezar a monitorearlo. Qué necesitamos para esto?

mkreyness commented 8 years ago

Tengo que explicarle como funciona, y ademas todavia yo tengo una maquina. Hay UNA instalacion (Polonia) que nunca logre conectarme remoto para terminar de instalar. Le voy escribiendo un mail explicando lo que me acuerdo y pasando los links de las cosas.

LeandroBraier commented 8 years ago

Dale, perfecto. Estoy con Valentin en la produ y le estoy avisando.

Leandro Braier Producción Audiovisual & Social Media Benteveo Agencia Productora http://benteveo.tv Móvil 1158717399

2016-01-20 16:56 GMT-03:00 mkreyness notifications@github.com:

Tengo que explicarle como funciona, y ademas todavia yo tengo una maquina. Hay UNA instalacion (Polonia) que nunca logre conectarme remoto para terminar de instalar. Le voy escribiendo un mail explicando lo que me acuerdo y pasando los links de las cosas.

— Reply to this email directly or view it on GitHub https://github.com/LeandroBraier/DELVIENTO/issues/1#issuecomment-173341365 .