Perishable Shelf Stacking

Reemplaza la lista de vida útil en papel del personal de reposición por una tarjeta de producto con la fecha de etiqueta calculada y la ubicación en estantería.

Reponer pan congelado y tortillas refrigeradas empieza con una pregunta que debería tomar segundos: ¿cuánto dura este producto y dónde va? En la práctica implica buscar en una lista de papel impresa en letra diminuta, deformada por el agua que sueltan los productos congelados al llegar a temperatura ambiente, y ordenada de una forma que impide cualquier búsqueda rápida. De dos a cinco minutos por producto, decenas de productos por turno.

Y luego, dos fricciones más. Un mismo producto puede estar en cuatro lugares a la vez —sección de pan ambiente, exhibidor ambiente, sección congelados, exhibidor de congelados— y esas ubicaciones cambian con suficiente frecuencia como para que la memoria no baste. Además, aun sabiendo la vida útil, todavía hay que hacer la cuenta de la fecha a mano.

Esta aplicación reduce todo eso a una sola pantalla. Se busca por nombre o UPC, o se escanea el código de barras con la cámara del dispositivo, y aparece una tarjeta de producto con la marca, la fecha de etiqueta ya calculada a partir de la vida útil y la fecha de hoy, y las ubicaciones exactas en una tabla simple de sección, pasillo y módulo.

El modelo de datos hace una distinción que la lista de papel nunca pudo hacer: la fecha que se imprime en la etiqueta es una fecha de consumo, derivada de la vida útil en el momento en que el producto pasa del congelador a la estantería, y no la fecha de vencimiento del propio empaque. Se registran ambas, lo que permite que una pantalla de revisión de estantería agrupe el producto activo por urgencia, de modo que el recorrido de verificación de fechas omita todo lo que no esté cerca de retirarse o de llevar etiqueta de descuento.

La accesibilidad guió la interfaz en lugar de decorarla: la lista original era más difícil justamente para el personal con discapacidad visual, así que el tamaño del texto, el contraste, el comportamiento del foco y los anuncios para lectores de pantalla están cubiertos por pruebas basadas en propiedades y verificaciones automáticas con axe, junto a la suite de pruebas unitarias.

Más proyectos

  • Back to Fluency AI

    Plataforma para aprender inglés desde la distancia entre tu lengua materna y el inglés: lecciones de audio a medida y conversación con IA por voz y texto.

  • Speak Level

    Diagnóstico de expresión oral API-first: graba una muestra corta y obtén un nivel MCER, puntajes por dimensión y recomendaciones ordenadas por impacto.

  • Job Tracker

    Aplicación privada de búsqueda de empleo donde agentes de Claude encuentran, puntúan, investigan y preparan postulaciones; cada cambio espera mi aprobación.

  • Influence Crew Builder

    Influence Crew Builder ayuda a optimizar la composición del equipo para obtener los mejores resultados en tus actividades.

  • Gestión de Dinero

    Amazon Web Services (AWS), entre otros proveedores de nube, permite a los equipos enfocarse en crear valor para el cliente.

  • Estrategias de salida

    Con el modelo GraphQL como centro, se generaron los tipos que AWS DataStore usa para las operaciones de crear, leer, actualizar, eliminar y listar (CRUDL).

  • Portafolio sitio web

    Sitio web personal creado para mostrar mis proyectos, habilidades y para que sirva de medio para interactuar con clientes y otros programadores.

  • Uso de la API Jobs de Github

    Poder realizar llamadas a APIs es esencial para el desarrollo web. Este proyecto explora el uso de fetch para realizar llamadas a APIs.

  • Naturaleza a tus pies

    Este proyecto sirvió para explorar las propiedades básicas de CSS Grid y cómo construir diseños que se adaptan al tamaño de la pantalla.

  • Galería de Imágenes

    En este proyecto usé CSS Grid para construir un sitio web flexible que se adapta a cualquier tamaño de pantalla.