Sobre este proyecto
it-programming / web-development
Abierto
Descripción general
Buscamos un desarrollador que construya un sistema que genere reportes de inspección de equipo contra incendio a partir de fotografías.
Nuestros inspectores de campo toman fotos del equipo contra incendio directamente en sitio. Hoy en día esas fotos se arman en reportes de forma manual, lo cual es lento y queda inconsistente entre un reporte y otro. Queremos un sistema donde el inspector suba las fotos organizadas por grupo de equipo y el sistema genere automáticamente un reporte de inspección con formato, incluyendo un reporte mensual consolidado.
Requerimientos principales
1. Carga de fotos organizada por grupo de equipo
El usuario sube las fotos de inspección y las asigna a un grupo de equipo (por ejemplo: extintores, sistemas de rociadores, hidrantes, detectores/alarmas, alumbrado de emergencia — la lista definitiva de grupos se las proporcionamos nosotros).
Debe permitir carga masiva de varias fotos a la vez.
Cada foto debe llevar sus metadatos: grupo de equipo, ubicación/zona, fecha de inspección, inspector y un campo de estatus (aprobado/no aprobado).
Las fotos deben poder reordenarse y eliminarse antes de generar el reporte.
2. Generación automática del reporte
El sistema genera un reporte de inspección con formato, a partir de las fotos cargadas y sus metadatos.
El diseño del reporte debe seguir nuestra plantilla (les entregamos el formato exacto): portada, información del sitio, secciones por grupo de equipo con las fotos acomodadas en una cuadrícula fija, pies de foto, resultados de la inspección y área de firma/aprobación.
Salida en PDF (principal). La salida editable (Word/Excel) es un plus — por favor indiquen si pueden soportarla.
El contenido del reporte debe ser personalizable: nombre del sitio, periodo de inspección, nombre del inspector, logotipo y notas/hallazgos de texto libre por sección.
3. Reportes mensuales
Generar un reporte consolidado que cubra un mes seleccionado, agrupando todas las inspecciones realizadas en ese periodo.
Debe incluir un resumen sencillo: número de inspecciones por grupo, totales de aprobado/no aprobado y puntos que requieren seguimiento.
Posibilidad de volver a generar el reporte de un mes anterior en cualquier momento.
4. Funciones de administración
Listado de registros de inspección con búsqueda y filtros (por fecha, sitio, grupo de equipo y estatus).
Historial de reportes: los reportes generados previamente deben poderse consultar y volver a descargar.
Cuentas de usuario y login básicos. Por favor indiquen si pueden manejar separación de roles (inspector vs. Administrador).
Puntos a definir con el desarrollador seleccionado
Nos gustaría conocer su opinión sobre estos temas dentro de su propuesta:
Plataforma: aplicación web (que se pueda usar desde el navegador del celular en campo) vs. App móvil dedicada. Nuestra expectativa es una aplicación web adaptada a móvil, pero estamos abiertos a su recomendación.
Análisis de imagen: si las fotos requieren algún análisis automático (por ejemplo, leer la aguja del manómetro, detectar una etiqueta o fecha de vencimiento, OCR de las placas del equipo), o si el inspector captura los resultados a mano y el sistema únicamente se encarga del acomodo y la generación. Nuestra premisa base es la captura manual — si proponen análisis automatizado, favor de cotizarlo por separado, ya que impacta de forma importante el costo y los tiempos.
Almacenamiento/hosting: nube (aws/gcp/azure) vs. Servidor propio nuestro. Por favor indiquen el costo mensual de operación estimado.
Formato normativo: si el reporte debe apegarse a un formato oficial de inspección. Nosotros les entregamos nuestra plantilla; díganos si tienen experiencia previa con formatos de inspección de seguridad contra incendios exigidos por normatividad.
Entregables
Código fuente completo, con transferencia de propiedad a nosotros.
Sistema desplegado y funcionando en nuestro entorno.
Esquema de base de datos y documentación técnica breve.
Manual de usuario corto (subir fotos → generar → descargar).
Corrección de defectos posterior a la entrega, durante un periodo de garantía acordado (propongan una duración).
Qué incluir en su propuesta
Proyectos similares que hayan entregado, sobre todo generación de reportes a partir de fotos, generación de PDF o sistemas de inspección en campo. De preferencia con links o capturas de pantalla.
Stack tecnológico propuesto y el porqué de esa elección.
Tiempo estimado y costo total. Si proponen trabajarlo por fases, favor de desglosar el costo por fase.
Si pueden dar mantenimiento posterior al lanzamiento y bajo qué condiciones.
Cualquier duda o comentario que tengan sobre los requerimientos anteriores.
Proceso de selección
A los candidatos preseleccionados les compartiremos nuestra plantilla de reporte y la lista de grupos de equipo, para que puedan darnos una estimación acertada. Por favor indíquennos su dispon
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
Plazo de Entrega: No definido
Habilidades necesarias