Se busca un desarrollador experimentado para crear un sistema de impresión de fotos completo, que incluye la integración de hardware y el desarrollo de una aplicación web local. El objetivo es construir una máquina de fotos 3x2'' que permita a los usuarios subir, ajustar e imprimir sus fotos de manera sencilla y sin necesidad de conexión a internet.
El proyecto consta de los siguientes componentes principales:
1. Integración de Hardware:
* Conexión y configuración de una pantalla.
* Integración con una mini computadora (mini PC).
* Conexión y control de una impresora.
2. Desarrollo de Aplicación Web Local:
* La página web debe ser sencilla, rápida y fácil de entender.
* Funcionará exclusivamente en una red local, sin requerir acceso a internet.
* Se abrirá cuando el usuario escanee un código QR.
* Flujo de usuario:
* Pantalla 1 – Subir foto: Un botón grande permitirá "Subir foto desde tu celular". Solo se aceptarán formatos jpg y png. Al seleccionar la imagen, se avanzará a la siguiente pantalla.
* Pantalla 2 – Ajustar foto en 3x2: Se mostrará una vista previa con un marco 3x2. Se incluirán herramientas para acercar/alejar (zoom) y mover la foto dentro del cuadro. Un botón "Siguiente: Elegir marco" permitirá avanzar.
* Pantalla 3 – Elegir marco: Se ofrecerán entre 3 y 5 diseños de marcos (adaptables según el evento). Al elegir un marco, aparecerá un botón "Imprimir".
* Pantalla 4 – Imprimiendo: Se mostrará un mensaje "⏳ Tu foto se está imprimiendo…". Esta pantalla enviará la orden de impresión a la mini PC y a la impresora, y regresará al inicio una vez finalizada la impresión.
3. Personalización de Impresión:
* La foto impresa debe incluir un mensaje promocional, por ejemplo: "¡Felicidades, tu foto tiene premio!" indicando un llavero o sticker, y un "15% de descuento si contratas la máquina de fotos". El premio debe ser transferible.
4. Diseño Visual:
* Estilo bonito y limpio.
* Colores: Fondo blanco o gris suave, botones grandes en color azul o verde, texto negro legible.
* Tipografía: Poppins y Montserrat (fuentes limpias y modernas).
5. Requisitos Técnicos (Implementación del Código):
* HTML simple.
* CSS limpio.
* JavaScript puro (se prefiere sin frameworks, si es posible).
* Sistema de recorte de imagen similar a "
cropper.js".
* Envío de la imagen en formato base64 a la mini PC.
* La mini PC recibirá la foto y la imprimirá a través de un endpoint local: http://192.168.0.1/print.
Se busca un profesional con capacidad para abordar tanto el desarrollo web como la interacción con hardware, garantizando una solución robusta y fácil de usar.
Plazo de Entrega: No definido