← Volver a proyectos

CASO DE ESTUDIO · PROYECTO ACADÉMICO EN EQUIPO · APLICACIÓN WEB

Fichero Online

Sistema web de control de asistencia con fichaje por QR, validación de ubicación y dashboard en vivo. Proyecto de la Práctica Profesional Supervisada (UTN FRH, 2025), desarrollado por un equipo de 5 personas con Scrum.

TIPO Proyecto académico en equipo
ROL Business Analyst · roles de usuario · equipo de 5 (Scrum)
PERÍODO Sep – Nov 2025
ESTADO Demo con datos ficticios
8 de 10 historias de usuario del backlog completadas
14 permisos para 3 roles con acceso diferenciado

Video de presentación de Fichero Online.

Contexto

En comercios, oficinas, talleres, obras y pymes, el control de asistencia todavía se hace con planillas, papel o relojes fichadores. Esos métodos generan errores, fraudes y mucho tiempo administrativo perdido.

Fichero Online propone un control de asistencia web, con fichaje por código QR y validación de ubicación, pensado para organizaciones con varias sucursales. Fue el proyecto de la Práctica Profesional Supervisada de la UTN FRH (2025): un equipo de 5 personas, con roles de Scrum y 8 semanas de trabajo.

Lo que construimos

Qué hace el sistema

  • Acceso por roles: autenticación con sesiones PHP y tres roles (Administrador, RRHH y Empleado) con permisos diferenciados.
  • Fichaje con QR y ubicación: el empleado escanea el QR de su sucursal y el sistema valida su ubicación contra las coordenadas de la sucursal antes de registrar el ingreso o el egreso.
  • Dashboard de asistencia diaria: indicadores, gráficos, movimientos recientes y detalle del día, con filtros por sucursal, turno y sector, y acciones manuales (fichada manual, justificación y observaciones).
  • Administración: empleados, usuarios, roles, sectores, puestos, turnos y sucursales, con QR por sucursal.
  • Reportes: previsualización con filtros y exportación a PDF, más tendencias trimestrales de presencialidad, horas extra y llegadas tarde.
  • Landing pública con formulario de contacto y modo claro y oscuro.

Arquitectura

Aplicación en capas: vistas en PHP y HTML, lógica de interfaz en servicios de JavaScript, un router (api/index.php), controladores, repositorios y base de datos MySQL.

Cómo trabajamos

Mi aporte

  • Análisis y documentación: escribí la documentación funcional del proyecto: historias de usuario con criterios de aceptación, modelo de negocio (Business Model Canvas), análisis de competidores, prototipos de las pantallas y el plan de pruebas.
  • Desarrollo: programé la gestión de roles de usuario.
  • Versión de demostración: preparé la versión para portafolio: README, landing pública y datos ficticios de prueba.
  • Video del producto: realicé el video publicitario de Fichero Online: verlo en YouTube.

Proceso

  • Scrum durante 8 semanas, con roles definidos (Scrum Master, Product Owner, Business Analyst y Dev Team) y tres retrospectivas: septiembre, octubre y noviembre de 2025.
  • Backlog de historias de usuario con criterios de aceptación en formato Dado / Cuando / Entonces. Quedaron completadas 8 de las 10 historias.
  • Seguimiento de fallas en Jira y plan de pruebas con escenarios como fichar fuera de zona o exportar reportes.

Problemas que aparecieron y qué cambiamos

  • Entorno local: hubo demoras para configurar XAMPP y la conexión a la base de datos. Unificamos todo en un único script SQL y un README con los pasos de instalación, así el equipo partía de la misma base.
  • Integración backend y frontend: el frontend esperaba JSON en un formato distinto del que enviaba el backend. Pasamos a definir el contrato de cada endpoint (qué envía y qué recibe) antes de programar la interfaz.
  • Documentación: dejamos el manual de usuario y los anexos para el final y hubo una corrida de último momento. Para el próximo proyecto, los documentamos con una semana de antelación.
SIGUIENTE CASO Automatización de facturas con IA