Plataforma LMS a medida / Educación virtual Publicado y operativo en educa.ino.com.co

INOvirtual

Un LMS a medida sobre Moodle: tema propio, plugins propios y la operación real de formación de una institución de salud.

Desarrollo a medida sobre Moodle 5.0 para el Instituto Neumológico del Oriente: un tema propio (theme_ino), cuatro plugins locales creados desde cero, informes y certificados con identidad institucional, un stack de desarrollo con Docker que replica el hosting final, y la migración completa a producción en educa.ino.com.co.

Vista principal del proyecto INOvirtual
Caso de estudio digital
Cliente

Instituto Neumológico del Oriente (INO)

Industria

Salud y educación virtual

Tipo de proyecto

Plataforma LMS a medida / Educación virtual

Estado

Publicado y operativo en educa.ino.com.co

Contexto y alcance

Formación, seguimiento y reglas propias dentro de un mismo entorno.

INOvirtual pasó de ser una implementación estándar de Moodle a una plataforma a medida: se reconstruyó sobre Moodle 5.0 con un tema propio, se programaron cuatro plugins para las reglas del negocio (secuencia de trimestres, reinicio anual de inducción, informes de calificaciones y enlaces de perfil), y se migró a producción para más de 330 colaboradores del Instituto Neumológico del Oriente.

El reto

La institución necesitaba centralizar la formación de trabajadores, colaboradores y pacientes, con públicos y reglas distintas: cuatro trimestres de Básico Profesional con lógica de avance propia, cursos de Inducción y reinducción que se reinician cada año, rotaciones de Docencia Servicio con matrícula que expira a las 8 semanas, e informes de calificaciones que RRHH pudiera consultar y descargar por sede. Todo esto debía quedar en producción sobre un hosting compartido sin acceso a shell.

Mi rol

Arquitectura, desarrollo de plugins y tema, administración y migración del entorno.

Arquitecto LMSDesarrollador de plugins MoodleDesarrollador de temaAdministrador LMSMigración e infraestructura
01

Tema propio theme_ino

Tema basado en Boost con identidad institucional y ajustes de experiencia.

  • Portada con hero, categorías y buscador
  • Secciones de valor con foto
  • Panel de dashboard
  • Tipografías Futura / Playfair
  • Breakpoints móviles y texto alternativo configurable
02

Plugins desarrollados desde cero

Cuatro plugins locales para las reglas del negocio que Moodle no cubre de fábrica.

  • local_inosequencing — avance por trimestres (T1–T3 en paralelo, T4 condicionado)
  • local_inoannualreset — reinicio anual de Inducción y reinducción sin perder matrículas
  • local_inoreports — informe de calificaciones con búsqueda y filtros por sede/área/cargo y descarga en Excel
  • local_inoprofilelinks — enlaces de perfil
03

Cursos, evaluaciones y certificación

Contenidos administrables con seguimiento real de aprobado / no aprobado.

  • Banco de preguntas real por evaluación
  • Opciones de revisión y retroalimentación aprobado/no aprobado
  • Finalización por nota de aprobación
  • Certificados institucionales (mod_customcert)
  • Insignias por trimestre
04

Usuarios y datos

Carga y estructura de los colaboradores reales de la institución.

  • Carga masiva de 330+ colaboradores
  • Campos de perfil Sede y Cargo
  • Roles: administración, edición, participación
  • Importación de calificaciones históricas del sitio anterior
  • Correo institucional con marca
05

Infraestructura y migración

Stack de desarrollo calcado del hosting final y paso a producción.

  • Docker: Apache + PHP 8.2 + MariaDB + phpMyAdmin
  • Migración de código y moodledata a cPanel
  • MySQL 8.0 en producción, Cloudflare para SSL
  • SMTP con buzón institucional y cron por minuto
  • Auditoría de seguridad y rendimiento

Solución por etapas

De una implementación estándar a una plataforma a medida en producción.

  1. 01

    Auditoría

    Revisión del sitio anterior, de los cursos y del material disponible.

  2. 02

    Arquitectura

    Categorías, cursos, públicos y reglas de avance propias.

  3. 03

    Tema

    Desarrollo de theme_ino con identidad institucional.

  4. 04

    Plugins

    Programación de los cuatro plugins locales.

  5. 05

    Contenido

    Cursos, evaluaciones, certificados e insignias.

  6. 06

    Usuarios y datos

    Carga masiva, campos de perfil e importación de calificaciones históricas.

  7. 07

    Docker

    Stack de desarrollo que replica el hosting de destino.

  8. 08

    Migración

    Paso a producción en cPanel detrás de Cloudflare.

  9. 09

    Estabilización

    Auditoría de seguridad y correcciones en uso real.

Arquitectura educativa

Una estructura que conecta contenidos, reglas de avance y seguimiento.

Organización

Categorías y cursos

Reglas propias

Plugins de secuencia y reinicio

Participación

Evaluaciones, certificados e insignias

Gestión

Informes por sede y seguimiento

Tecnologías confirmadas

Moodle 5.0 personalizado con desarrollo propio de tema y plugins.

El proyecto confirma Moodle 5.0, PHP 8.2, un tema propio (theme_ino) y cuatro plugins locales desarrollados desde cero. El entorno de desarrollo corre en Docker con MariaDB; la producción, en cPanel con MySQL 8.0 y Cloudflare para el SSL.

LMS

Moodle 5.0Cursos y categoríasRoles y capacidadesmod_customcertInsignias

Desarrollo

theme_ino (basado en Boost)local_inosequencinglocal_inoannualresetlocal_inoreportslocal_inoprofilelinks

Backend

PHP 8.2APIs internas de MoodleSQLTareas programadas / cron

Frontend

MustacheSCSSJavaScriptDiseño responsive

Infraestructura

Docker (Apache + PHP + MariaDB)cPanelMySQL 8.0CloudflareSMTP institucional

Proceso de trabajo

  1. 01

    Auditoría del sitio anterior, de los cursos y del material entregado.

  2. 02

    Arquitectura de categorías, cursos, públicos y reglas de avance propias.

  3. 03

    Desarrollo del tema theme_ino y de los cuatro plugins locales.

  4. 04

    Configuración de evaluaciones, certificados, insignias, usuarios y campos de perfil.

  5. 05

    Importación de usuarios y calificaciones históricas.

  6. 06

    Stack Docker de desarrollo y migración a producción en cPanel.

  7. 07

    Auditoría de seguridad y rendimiento, y correcciones en uso real.

Impacto y resultados

Plataforma a medida en producción (educa.ino.com.co)

Más de 330 colaboradores cargados

17 cursos en 4 categorías

Cuatro plugins propios para reglas del negocio

Tema e identidad institucional propios

Avance por trimestres controlado por plugin

Reinicio anual automático de Inducción y reinducción

Informe de calificaciones con búsqueda y filtros por sede/área/cargo

Certificados e insignias por trimestre

Entorno de desarrollo reproducible con Docker