Documento para validación
Arquitectura, flujos y modelo de datos
La base de datos definitiva se configurará únicamente después de validar estos elementos.
Mapa de navegación
Sitio público
- · Inicio
- · Conoce W.B.L.E.S.T.E.R.
- · Los ocho módulos
- · Modelo educativo
- · Equipo académico
- · Preguntas frecuentes
- · Solicita acceso
- · Iniciar sesión
- · Aviso de privacidad
- · Términos y condiciones
- · Propiedad intelectual
- · Accesibilidad
- · Soporte y contacto
- · Verificación de constancias
Aula del participante
- · Inicio del aula
- · Diagnóstico inicial
- · Ruta de 8 módulos
- · Módulo (17 secciones)
- · Mis evidencias
- · Retroalimentación
- · Proyecto integrador
- · Evaluación final
- · Constancia
- · Soporte y mis casos
- · Mis datos y consentimientos
- · Notificaciones
Panel académico y administrativo
- · Indicadores y cortes
- · Participantes
- · Tutoría: asignados, revisión, sesiones
- · Especialistas
- · Gestor de contenidos (versiones y estados)
- · Actividades, rúbricas, evaluaciones
- · Constancias y folios
- · Soporte e incidencias
- · Privacidad (ARCO, revocaciones)
- · Documentos legales
- · Configuración institucional
- · Bitácora de auditoría
Flujos
Participante
- 1. QR / enlace (UTM)
- 2. Solicita acceso
- 3. Código al celular
- 4. Diagnóstico
- 5. Módulos 1–8
- 6. Evidencia → revisión → corrección (1)
- 7. Proyecto integrador
- 8. Evaluación final (≥80)
- 9. Constancia con folio + QR
Tutor
- 1. Participantes asignados
- 2. Evidencia entregada
- 3. Aplica rúbrica
- 4. Aprueba o solicita corrección
- 5. Retroalimentación
- 6. Registra sesión
- 7. Canaliza incidencia
Administración
- 1. Crea contenido (borrador)
- 2. Revisión
- 3. Aprobado
- 4. Publicado (versión)
- 5. Auditoría
- 6. Indicadores por corte
- 7. Exporta CSV/PDF
Evaluación
Formativas 30% · Productos modulares 40% · Proyecto integrador 30% · Mínimo 80/100 y 8 evidencias entregadas. Diagnóstico sin valor.
Modelo de datos propuesto
| Tabla | Contenido |
|---|---|
| institution_settings | nombre institucional configurable, frases, coordinación |
| profiles | nombre, estado, municipio?, rango de edad?, accesibilidad? |
| user_roles | participante, tutor, especialista, coordinación, admin técnico, privacidad |
| consents | tipo (privacidad / recordatorios / promoción), versión, fecha, revocación |
| cohorts · tutor_assignments | grupos, fechas, asignación tutor–participante |
| modules · units · content_items | contenido con autor, responsable, versión, fuentes, licencia, alt, estado |
| content_versions | historial de versiones publicadas |
| activities · rubrics · rubric_criteria | actividades formativas y criterios con puntaje |
| assessments · assessment_attempts | diagnóstico (sin valor), evaluación final |
| evidences · evidence_files | entrega, estado, intento (máx. 2), archivos privados |
| feedback · rubric_scores | retroalimentación y puntaje por criterio |
| progress | avance por unidad y módulo |
| integrator_projects | proyecto final con las 8 evidencias |
| certificates | folio único, fechas, vigencia, hash de verificación |
| tutoring_sessions · incidents | sesiones y canalizaciones |
| support_tickets · ticket_surveys | folio, categoría, estado, satisfacción |
| privacy_requests | acceso, corrección, eliminación, revocación, queja |
| legal_documents | aviso, términos, PI; versión y estado jurídico |
| analytics_events · measurement_cuts | eventos sin datos sensibles, UTM; cortes configurables |
| audit_log | usuario, acción, fecha, contenido, versión anterior y publicada |
Roles en tabla separada con políticas por fila. Evidencias en almacenamiento privado. Sin datos electorales ni políticos.