209 lines
14 KiB
Markdown
209 lines
14 KiB
Markdown
# GUÍA OPERATIVA DE SISTEMA, RELEVAMIENTO DE BEDELÍA Y ROADMAP DE EVOLUCIÓN
|
|
## Plataforma Admin Edu-Space — UniCABA
|
|
**Documento de Operaciones y Prospectiva Tecnológica**
|
|
**Versión:** 1.0 (Producción MVP)
|
|
|
|
---
|
|
|
|
## 1. Guía de Procedimientos del Programa por Rol
|
|
|
|
### 1.1. Para el Personal de Bedelía (Gestores de Espacios)
|
|
|
|
El personal de Bedelía es el corazón operativo de la infraestructura física universitaria. Su flujo de trabajo en Edu-Space sigue el siguiente ciclo:
|
|
|
|
```
|
|
[ Inicio de Cuatrimestre ]
|
|
│
|
|
▼
|
|
1. Configuración del Ciclo Lectivo
|
|
(Fechas de inicio, fin, feriados y recesos)
|
|
│
|
|
▼
|
|
2. Carga/Actualización de Aulas y Sede
|
|
(Capacidad física, proyectores, computadoras, AC)
|
|
│
|
|
▼
|
|
3. Importación o Carga de Comisiones y Materias
|
|
(Docente a cargo, alumnos inscriptos, días y turnos)
|
|
│
|
|
▼
|
|
4. Ejecución del Optimizador Genético
|
|
(Distribución automatizada sin colisiones ni solapamientos)
|
|
│
|
|
▼
|
|
5. Publicación y Monitoreo en Tiempo Real
|
|
(Cartelera digital activa y gestión de contingencias/reparaciones)
|
|
```
|
|
|
|
#### Paso a Paso Operativo:
|
|
1. **Configuración de Ciclo Lectivo:**
|
|
- Navegar al menú **Ciclos Lectivos** en la barra lateral.
|
|
- Definir el ciclo activo (ej: `2026 - 2C`), fijando las fechas de inicio de clases, exámenes finales y cierres de actas.
|
|
2. **Inventario de Aulas y Recursos:**
|
|
- En **Gestión de Aulas**, registrar cada aula con su capacidad real de asientos, tipo de pizarrón, presencia de proyector, conectividad de red y climatización.
|
|
- Marcar aulas en estado `Mantenimiento` en caso de fallas edilicias para excluirlas del algoritmo de asignación.
|
|
3. **Carga y Verificación de Comisiones:**
|
|
- Ingresar a **Comisiones / Horarios** para verificar la nómina de materias activas, sus horarios (Turno Mañana, Tarde o Noche) y la cantidad estimada de matriculados.
|
|
4. **Asignación Asistida por IA (Optimizador Genético):**
|
|
- Acceder al módulo **Optimizador Genético**.
|
|
- Seleccionar el ciclo lectivo y pulsar **"Ejecutar Optimización"**.
|
|
- El sistema evaluará millones de combinaciones en segundos, priorizando que los grupos más numerosos ocupen las aulas mayores y minimizando distancias de traslado de docentes.
|
|
- Bedelía puede revisar el cronograma propuesto y confirmarlo con un clic.
|
|
5. **Atención de Cambios de Último Momento:**
|
|
- Si un docente requiere cambio de aula o si un equipo multimedia falla, Bedelía ingresa a **Reservas / Asignaciones**, busca la franja horaria y reubica la comisión en un aula alternativa libre sugerida por el sistema.
|
|
|
|
---
|
|
|
|
### 1.2. Para el Cuerpo Docente (Profesores)
|
|
|
|
1. **Consulta de Aulas Asignadas:**
|
|
- Iniciar sesión con la cuenta docente. En el **Dashboard de Cátedra**, el profesor ve inmediatamente su agenda semanal: nombre de la materia, número de comisión, aula física asignada, piso y capacidad.
|
|
2. **Clases Virtuales e Híbridas (Google Meet):**
|
|
- Para las materias con modalidad combinada, el sistema genera y exhibe el enlace directo de **Google Meet**. El docente puede iniciarlo con un solo clic sin necesidad de crear salas manualmente.
|
|
3. **Solicitud de Asistencia o Recursos:**
|
|
- Desde la ficha de su clase, el profesor puede reportar incidencias (ej: falta de marcadores, proyector averiado) notificando directamente al panel de Bedelía.
|
|
|
|
---
|
|
|
|
### 1.3. Para los Estudiantes (Alumnado)
|
|
|
|
1. **Localización de Aula en Tiempo Real:**
|
|
- Desde cualquier smartphone o computadora, el alumno ingresa a `eduspace.oemspot.com.ar` y visualiza en su pantalla principal el aula de cursada del día, evitando aglomeraciones en los pasillos de entrada.
|
|
2. **Calendario Académico y Fechas de Parciales:**
|
|
- El alumno consulta los días confirmados de exámenes parciales, recuperatorios y entregas de trabajos prácticos fijados por sus cátedras.
|
|
3. **Cartelera de Avisos:**
|
|
- Acceso a novedades institucionales y eventuales traslados de aula notificados al instante.
|
|
|
|
---
|
|
|
|
## 2. Relevamiento y Cuestionario para Entrevista con Bedelía
|
|
|
|
Para perfeccionar la aplicación y adaptarla de forma quirúrgica a las particularidades de UniCABA, se diseñó la siguiente guía de preguntas para entrevistar al equipo de Bedelía:
|
|
|
|
### Bloque A: Dinámica y Cuellos de Botella Actuales
|
|
1. *¿Cuál es el proceso exacto que utilizan hoy cuando se abre un nuevo cuatrimestre? ¿Cuánto tiempo les demanda asignar manualmente todas las aulas?*
|
|
2. *¿Cuáles son los conflictos más frecuentes que ocurren durante las dos primeras semanas de clase? (Ej: grupos que superan la capacidad del aula, docentes que piden proyector sin aviso previo, ruidos molestos).*
|
|
3. *¿Cómo gestionan hoy los cambios de aula imprevistos? (¿Cartel de papel en la puerta, aviso por WhatsApp, grupos de delegados?)*
|
|
|
|
### Bloque B: Reglas de Negocio y Restricciones Específicas
|
|
4. *¿Existen docentes que por razones de movilidad reducida o edad deban tener asignadas aulas exclusivamente en Planta Baja o cerca de ascensores?*
|
|
5. *¿Hay cátedras que requieran software específico o laboratorios fijos que no puedan dictarse en aulas convencionales?*
|
|
6. *¿Qué margen de tolerancia de capacidad prefieren? (Ej: ¿Es aceptable ubicar a 30 alumnos en un aula de 32 bancos, o exigen un 15% de margen de seguridad libre?)*
|
|
|
|
### Bloque C: Integración con Sistemas Institucionales
|
|
7. *¿De qué sistema extraen la nómina de alumnos inscriptos? (¿SIU Guaraní, planillas CSV/Excel, sistema propio de la Ciudad de Buenos Aires?)*
|
|
8. *¿Qué formato de reporte o planilla deben entregar a Dirección Académica al cerrar la planificación?*
|
|
|
|
### Bloque D: Propuestas de Mejora Identificadas para Modificar en Edu-Space
|
|
* **Petición detectada:** Incorporación de un botón de "Intercambio Rápido de Aulas" entre dos comisiones simultáneas sin tener que desasignar y volver a asignar a ambas individualmente.
|
|
* **Petición detectada:** Alerta visual con código de colores cuando un aula física supere el 95% de aforo de seguridad.
|
|
* **Petición detectada:** Exportador directo en PDF imprimible con formato oficial apaisado para pegar en las carteleras de corcho tradicionales para aquellos alumnos sin batería en el móvil.
|
|
|
|
---
|
|
|
|
## 3. Especificación: Módulo y Pestaña de Beneficios Universitarios
|
|
|
|
### 3.1. Propósito y Justificación
|
|
Uno de los principales factores de permanencia y bienestar estudiantil es el acceso ágil a los convenios y beneficios que brinda la comunidad académica. La incorporación de la pestaña **Beneficios** dentro del ecosistema Edu-Space centraliza esta información en la misma plataforma donde el alumno consulta su vida académica diaria.
|
|
|
|
```
|
|
┌────────────────────────────────────────────────────────────────────────┐
|
|
│ PESTAÑA DE BENEFICIOS EDU-SPACE │
|
|
├──────────────────┬──────────────────┬─────────────────┬────────────────┤
|
|
│ 🏷️ COMERCIO │ 💻 LICENCIAS │ ☕ COMEDOR │ 📚 BIBLIOTECA │
|
|
│ Y LIBRERÍA │ DE SOFTWARE │ UNIVERSITARIO │ DIGITAL │
|
|
├──────────────────┼──────────────────┼─────────────────┼────────────────┤
|
|
│ 20% en fotocopias│ GitHub Student │ Menú estudiantil│ Préstamo de │
|
|
│ y apuntes con el │ Pack, JetBrains │ subsidiado con │ e-books y salas│
|
|
│ carnet digital. │ Pro y Office 365 │ reserva previa. │ de estudio. │
|
|
└──────────────────┴──────────────────┴─────────────────┴────────────────┘
|
|
```
|
|
|
|
### 3.2. Modelo de Datos Propuesto (Entidades)
|
|
* **Tabla `beneficio`:**
|
|
- `id`: Clave primaria autoincremental.
|
|
- `categoria`: Enum (`Librería`, `Gastronomía`, `Software/Tecnología`, `Salud/Deportes`, `Cultura`).
|
|
- `titulo`: Nombre del beneficio (ej: *Descuento 20% en Fotocopiadora Central*).
|
|
- `descripcion`: Condiciones de uso y letra chica.
|
|
- `validez_hasta`: Fecha límite de vigencia.
|
|
- `codigo_descuento`: Cupón alfanumérico o enlace de validación.
|
|
- `convenio_empresa`: Nombre del proveedor o área universitaria.
|
|
- `activo`: Booleano para activar/pausar la visualización.
|
|
|
|
### 3.3. Interfaz de Usuario (UI)
|
|
* Tarjetas dinámicas (*Cards*) con estética Glassmorphism, botón de "Copiar Código", botón de "Ver Mapa de Canje" y filtros por categoría.
|
|
|
|
---
|
|
|
|
## 4. Innovación a Futuro: Credencial Digital con QR y Rol "Recepción"
|
|
|
|
### 4.1. Arquitectura de Acceso Seguro mediante QR Dinámico
|
|
Para modernizar el control de ingreso al edificio de UniCABA y erradicar las credenciales plásticas costosas y extraviables, se proyecta el módulo de **Credencial QR Inteligente**:
|
|
|
|
```
|
|
[ Pantalla Alumno (Edu-Space) ]
|
|
Generación de Token TOTP Cifrado (HMAC-SHA256)
|
|
(Cambia cada 30 segundos para evitar capturas de pantalla compartidas)
|
|
│
|
|
▼ Muestra Código QR en Pantalla
|
|
|
|
[ Puesto de Acceso / Molinete ]
|
|
│
|
|
▼ Escaneo con Cámara Web o Lector Óptico 2D
|
|
[ Tablet / Terminal Rol "Recepción" ]
|
|
- Valida firma criptográfica con la API
|
|
- Consulta estado del estudiante: ¿Alumno Regular Activo? ¿Tiene clase en esta sede hoy?
|
|
│
|
|
▼
|
|
✅ ACCESO PERMITIDO: Nombre, Foto, Carrera y Aula asignada ("Aula 104 - 1° Piso")
|
|
❌ ACCESO DENEGADO / ALERTA: Matrícula suspendida o no regular
|
|
```
|
|
|
|
### 4.2. Especificación del Nuevo Rol de Usuario: `recepcion`
|
|
* **Permisos del Rol:**
|
|
- Acceso restringido exclusivamente a la pantalla de escaneo (`/reception/scanner`) y al monitor de aforo edilicio en vivo (`/reception/headcount`).
|
|
- Imposibilidad de alterar notas, comisiones o configuraciones de Bedelía.
|
|
* **Beneficios de Seguridad Institucional:**
|
|
- **Control de Aforo en Tiempo Real:** El personal de portería y seguridad conoce en todo momento la cantidad exacta de personas dentro del edificio, dato crítico ante evacuaciones por siniestros.
|
|
- **Guía al Ingresante:** Al momento del escaneo, el sistema le muestra en pantalla al recepcionista a qué aula debe dirigirse el estudiante, permitiendo orientarlo amablemente en el momento del ingreso.
|
|
|
|
---
|
|
|
|
## 5. Aplicación Móvil en Ionic (Capacitor) para Android e iOS
|
|
|
|
### 5.1. ¿Por Qué Ionic Framework + Capacitor?
|
|
Para llevar Edu-Space a los dispositivos móviles de los estudiantes y profesores sin duplicar el costo de desarrollo en lenguajes nativos independientes (Kotlin/Swift), la elección óptima de ingeniería es **Ionic con Capacitor**:
|
|
|
|
1. **Reutilización del Código y UI Web:** El diseño responsivo ya desarrollado en HTML5/CSS/JavaScript se compila directamente dentro de un contenedor webview de alto rendimiento nativo.
|
|
2. **Acceso a Hardware Nativo mediante Plugins Capacitor:**
|
|
- `@capacitor/camera`: Para que el personal de recepción o docentes escaneen códigos QR directamente con el lente del celular.
|
|
- `@capacitor/push-notifications`: Notificaciones Push en tiempo real emitidas por Firebase Cloud Messaging (FCM) ante avisos urgentes (ej: *"Tu clase de Algoritmos se trasladó al Aula 201"*).
|
|
- `@capacitor/preferences` / `@capacitor-community/sqlite`: Almacenamiento local para permitir al alumno consultar sus horarios sin consumir datos móviles o en zonas del edificio con baja señal de red.
|
|
|
|
### 5.2. Arquitectura de Distribución
|
|
|
|
```
|
|
┌──────────────────────────────────┐
|
|
│ Código Base Edu-Space Frontend │
|
|
└─────────────────┬────────────────┘
|
|
│
|
|
▼
|
|
┌──────────────────────────────────┐
|
|
│ Capacitor Bridge CLI │
|
|
└────────┬────────────────┬────────┘
|
|
│ │
|
|
┌───────────────▼──┐ ┌──▼────────────────┐
|
|
│ Proyecto Nativo│ │ Proyecto Nativo │
|
|
│ Android │ │ iOS │
|
|
│ (Gradle/APK) │ │ (Xcode/Archive) │
|
|
└───────┬──────────┘ └──┬────────────────┘
|
|
│ │
|
|
▼ ▼
|
|
Google Play Store Apple App Store
|
|
```
|
|
|
|
### 5.3. Fases de Implementación Móvil
|
|
* **Fase 1 (Empaquetado y Notificaciones):** Inicialización de Capacitor en el proyecto, configuración de iconos adaptativos y recepción de notificaciones Push de cambios de aula.
|
|
* **Fase 2 (Modo Desconectado / Offline):** Caché del cronograma semanal en almacenamiento interno del dispositivo para consulta sin internet.
|
|
* **Fase 3 (Publicación):** Firma digital de binarios (`.aab` para Android y `.ipa` para iOS) y subida a las consolas de Google Play y Apple Developer.
|