GeClAu empezó como un proyecto académico y terminó resolviendo un problema real de la UTN Mar del Plata. Detrás de algo tan simple como asignar un aula había horarios, docentes, capacidades, recursos y un montón de reglas que tenían que convivir sin pisarse. Hoy la app está en uso en la facultad y sigue evolucionando a partir de las necesidades de quienes la usan.
El problema
Antes de GeClAu, buena parte de la gestión estaba repartida entre planillas Excel armadas por distintas personas, mensajes y archivos con formatos diferentes. Cada uno había encontrado su propia forma de resolver el trabajo, pero mantener una única versión de la información se volvía cada vez más difícil. El desafío no era pasar esas planillas a una web, era entender qué necesitaba cada usuario y unificar todo en una herramienta que sirviera para todos.
Mi participación
Analista funcional
Yo era quien tenía el contacto más directo con los usuarios y autoridades de UTNMDP. En las reuniones escuchaba qué necesitaban, entendía el problema y después lo llevaba al equipo para debatir cómo convertirlo en una funcionalidad real.
UX/UI
Otro de mis focos fue UX/UI. Muchas de las reglas académicas eran complejas por detrás, así que el desafío era encontrar la forma de que no se sintieran así en pantalla y que la app resultara clara para quienes la usan todos los días.
Frontend
Mi foco principal estuvo en frontend con React y TypeScript. Entre otras piezas, desarrollé la grilla horaria interactiva utilizada para visualizar y gestionar la asignación de aulas.
Backend e integración
También contribuí en autenticación, permisos, validaciones e integración con el backend, trabajando sobre el producto más allá de la interfaz.
Documentación y evolución
Participé en la documentación técnica, mantenimiento y evolución posterior del sistema.
Decisiones y desafíos
Traducir necesidades reales
Las reuniones y el relevamiento con quienes utilizarían la aplicación fueron parte del desarrollo: los requerimientos debían convertirse en comportamientos concretos del producto.
Hacer simple una lógica compleja
La interfaz debía ocultar gran parte de la complejidad académica sin perder información ni control sobre aulas, horarios, clases y restricciones.
Unificar una gestión fragmentada
Cada usuario había resuelto parte del trabajo con sus propias planillas Excel y formatos. El objetivo no era trasladar ese mismo caos a una web, sino encontrar una única forma de trabajar que pudiera adaptarse a las necesidades de todos.
Resultado
GeClAu pasó de ser un proyecto académico a una herramienta implementada y operativa en UTN Mar del Plata. Centraliza la gestión académica, ayuda a prevenir conflictos de horarios y espacios y facilita la administración y consulta de la información desde un único sistema.
Tecnologías
- React
- TypeScript
- Vite
- Chakra UI
- React Hook Form
- Zod
- React Router
- Node.js
- Express
- TypeORM
- MySQL / MariaDB
- JWT
- bcrypt
- Docker