Consulta realizada: Hace 2 dias desde Argentina

Aplicación web para reproducción de contenidos multimedia

Ultimo comentario: Hace 2 dias

Ver otras consultas

Argentina

Controler D. S.

Comentado: Hace 2 dias

Vamos a componer una aplicación web que sea capaz de reproducir 3 layouts o páginas web preestablecidas con soporte para correr en Raspian OS (Raspberry Pi). El contenido multimedia de cada layout se obtiene desde un pendrive y se almacenará localmente para darle redundancia a la solución en caso de apagado repentino o reinicio del dispositivo. También hay otro tipo de contenido que es informativo (precios, nombres de productos, etc), que se obtiene por medio tcp/ip vía protocolo de comunicación y especifico (se detallará su funcionamiento más adelante). La estructura y el entorno deben estar compuestos con servidor Node.js y Electron (para este desarrollo se evitará el uso de bases de datos locales). Ademas, deberá empaquetarse la solución y ejecutarse automáticamente a pantalla completa al inicio del sistema. REQUERIMIENTOS - Raspberry Pi El sistema estará almacenado en un Raspberry Pi, este sería el encargado de conectarse con la pantalla para mostrar la información recibida luego de ejecutar un Wizard propio para “primera configuración” con las opciones para establecer datos de red y/o conectarse a una red específica, resolución de pantalla, selección de las plantillas predefinidas, almacenar las imágenes, etc. El modelo específico no está definido aún, pero se requiere que el mismo contenga conexión a una red ethernet, conexión hdmi, puertos usb (al menos uno) y sistema operativo raspbian os. - Interfaz de configuración web El sistema deberá contar con la misma configuración del Wizard a través de una interfaz web simple la cual será utilizada por el cliente para modificar los mismos parámetros. Adicionalmente se utilizará para mostrar el listado de productos almacenados y previamente recibidos por tcp/ip y con las opciones de subir imágenes específicas para cada producto utilizados para la plantilla de “oferta”. Setear formatos de las fuentes para cada uno de los contenidos (listados, descripción de producto, títulos de producto, fuente y tamaño de Turnero). - Plantillas disponibles El sistema contendrá formatos de pantallas pre-cargados que se podrá seleccionar al inicio del mismo desde una pantalla de configuración. Los formatos serán: ● Lista de precios: Se mostrará, en toda la pantalla, un listado de precios con los datos que reciba del producto. Considerando efectos de paging cuando el listado sea demasiado extenso. ● Imágenes/ofertas: Se irán mostrando productos con precios e imágenes cargadas en el sistema (Raspberry Pi). ● Turnero: Muestra el número del último turno llamado y la identificación del puesto llamador en una sección del layout, en una parte se mostrará el listado de precios o imágenes/ofertas. El mismo tendrá una función de trigger opcional que permita mostrarse a pantalla completa siempre que se llame por primera vez, luego el contenido de la pantalla se muestra en reproducción normal. - Recibir información con el protocolo tcp/ip se deberá interpretar un comando del protocolo propietario específicamente para que el sistema pueda recibir un turno y mostrarlo en pantalla. La estructura de este comando se lo definirá en conjunto una vez iniciado el desarrollo. - Almacenamiento de datos Todos los datos como imágenes, directorio de productos, listados, etc. Se guardarán en un archivo de intercambio plano (.txt/.json/etc) con el fin de interactuar únicamente con la memoria del Raspberry Pi, otorgando mayor eficiencia en los tiempo de respuesta de cada operación. -Turnero Puede recibir hasta tres valores a través del protocolo tcp/ip: ● número de turno. ● Número de puesto. ● Rellamado del turno

Este proyecto ha sido publicado por un usuario tercero a TakeYourDesign. Algunos de los datos pueden ser omitidos para proteger la privacidad de nuestros usuarios. Esta información solo es mostrada para tener referencias de proyectos que trabajamos. Cada proyecto es diferente, por ello, te invitamos a escribirnos sobre tu proyecto y te ayudaremos con mucho gusto.