Saltar al contenido
Volver a proyectos

AviaLearn

La escuela de aviación completa en línea: portal, simuladores del 737 y VR.

Desarrollé AviaLearn, el complemento en línea de una escuela de aviación. Entregué siete piezas colgadas del mismo backend: sitio público, portal del alumno, entrenamiento cognitivo, simuladores de los sistemas del Boeing 737, entrenamiento en realidad virtual, app móvil y panel administrador.

Mi rol
Arquitectura, backend, portal web, app móvil y simuladores
Sector
Aviación / Educación
Alcance
Sitio web + Portal de alumnos + App móvil + Administrador
7
Entregables en la plataforma
6
Fases de entrenamiento cognitivo
4
Sistemas del B737 simulados
3
Niveles por fase

Stack

  • Next.js 16
  • React
  • React Native (Expo)
  • Vite
  • Tailwind CSS
  • TypeScript
  • Node.js
  • Express
  • Mongoose
  • MongoDB
  • Netlify
  • MinIO
  • Unity
  • C#
  • Meta Quest 3

Pantallas

Capturas del sistema real en operación.

App web

Portal del alumno

Un solo lugar con los cursos, los manuales de la escuela, el calendario de actividades, los foros, las insignias por rango y la tienda donde se canjean los Avia Coins. Cada alumno ve sólo los módulos que su perfil tiene habilitados.

App web

Cognitive Flight Training

Seis fases que miden reacción visual, comandos de cabina, memoria de secuencias, precisión con objetos en movimiento, coordinación bimanual y multitarea bajo presión. Cada fase tiene nivel básico, intermedio y avanzado, en práctica o examen, y el tablero muestra el avance con aciertos, errores y precisión.

App web

ISS · Sistemas del Boeing 737

Diagramas interactivos de los cuatro sistemas del avión: combustible, hidráulico, eléctrico y neumático. El alumno opera los switches del panel real y ve el flujo reaccionar en el esquema, con instrucciones y condiciones de falla que se pueden inyectar.

App web

Simulador de realidad virtual

Entrenamiento inmersivo en la cabina del Boeing 737: el alumno practica los procedimientos dentro del visor y varios pueden coincidir en la misma sesión junto al instructor.

App web

Panel administrador

Desde aquí la escuela da de alta alumnos y escuelas, define qué módulos ve cada perfil, arma cursos y exámenes, sube manuales, ajusta las reglas del simulador y la gamificación, y revisa el reporte de cada alumno fase por fase.

App móvil

El mismo portal en el bolsillo: el alumno entra con sus credenciales y trae sus cursos, los manuales, la orientación vocacional en video, los foros y la tienda donde canjea sus Avia Coins. Los módulos que ve son los que su perfil tiene habilitados, igual que en la web.

Sitio web

Sitio público

La cara pública de la escuela: los simuladores VR y la tecnología en portada, la ficha de cada programa y la bolsa de trabajo donde los egresados arman su perfil de talento.

El problema

Una escuela de aviación forma pilotos y sobrecargos, y lo más difícil de enseñar es lo que no cabe en un manual: leer un panel de cabina, entender cómo se comportan los sistemas del avión, sostener la atención bajo presión. La escuela quería llevar ese entrenamiento a línea y, en el mismo lugar, darle al alumno sus cursos, los manuales, el calendario y los foros, con la regla de que cada perfil ve sólo los módulos de su programa. Y necesitaba cara pública: la ficha de cada programa y una bolsa de trabajo para sus egresados.

Lo que construí

Diseñé la plataforma alrededor de un backend único en Node/Express y MongoDB, y colgué de ahí todos los clientes: portal del alumno, app móvil, simuladores y panel administrador. Construí el Cognitive Flight Training como un motor de seis fases con tres niveles y modo práctica o examen, que mide reacción visual, comandos de cabina, memoria de secuencias, precisión con objetos en movimiento, coordinación bimanual y multitarea contra reloj. Modelé el ISS como el estado real de los cuatro sistemas del Boeing 737: el alumno opera los switches del panel y el flujo del esquema responde, con condiciones de falla que el instructor inyecta. Sumé el entrenamiento en realidad virtual dentro de la cabina, con varios alumnos y el instructor en la misma sesión. Todo se gobierna desde un panel donde la escuela da de alta escuelas y alumnos, define qué módulos ve cada perfil, arma cursos y exámenes, sube manuales, ajusta la gamificación y la tienda, y revisa el reporte de cada alumno fase por fase.

Decisiones técnicas

  1. 01

    Un backend, cuatro tipos de cliente

    Portal en Next.js, app en React Native (Expo), módulos web en Vite y VR en Unity, todos contra la misma API de Node/Express con MongoDB y MinIO para los archivos. Un solo modelo de alumno, progreso y permisos, sin duplicar la lógica en cada plataforma.

  2. 02

    El ISS como estado, no como animación

    Modelé los cuatro sistemas del Boeing 737 (combustible, hidráulico, eléctrico y neumático) como estado que reacciona a los controles del panel real. Esa decisión es la que permite que el instructor inyecte condiciones de falla, en vez de dibujar cada caso por separado.

  3. 03

    Multi-escuela y permisos por perfil

    El panel administra escuelas, no sólo alumnos. Los módulos que ve cada alumno los decide su perfil, y se habilitan una vez para web y móvil por igual.

  4. 04

    Motor de entrenamiento cognitivo configurable

    Las seis fases del CFT corren sobre un mismo motor con tres niveles y dos modos, práctica o examen. La escuela ajusta las reglas desde el administrador y recibe el reporte de cada alumno fase por fase, con aciertos, errores y precisión.

  5. 05

    Cabina en VR con sesión compartida

    Llevé los procedimientos de cabina a Meta Quest 3 con Unity y C#, con varios alumnos dentro de la misma sesión junto al instructor. Se entra desde el mismo portal y con la misma cuenta que el resto de la plataforma.

Siguiente proyecto

JomCloud

El CRM inmobiliario que contesta WhatsApp solo y le pasa cada lead al asesor de guardia.