Volver al portfolio
GestEscolar
Desktop2024

GestEscolar

Sistema de gestión escolar completo para colegios en Guinea Ecuatorial — alumnos, matrículas, notas, pagos y documentos imprimibles. Funciona sin internet, instalación en un clic.

PythonFastAPISQLiteJWTJinja2HTML5CSS3JavaScript

La mayoría de los colegios de Guinea Ecuatorial gestionan sus alumnos en Excel, sus pagos en cuadernos y sus boletines de notas a mano. GestEscolar digitaliza todo ese flujo en un sistema que cualquier secretaria puede aprender a usar en un día.

Desde el primer día, el colegio puede registrar alumnos con ficha completa (datos médicos, tutor, documentos), gestionar matrículas con seguimiento de pagos, introducir calificaciones por trimestre y generar boletines listos para imprimir. Los carnets de estudiante se producen automáticamente. Las listas de aula también. Todo desde el navegador, sin instalar nada en cada equipo.

El sistema funciona completamente sin internet — corre en la red local del colegio. Si el servidor se apaga, nadie pierde datos: todo está en la base de datos local. Si se necesita acceder desde otro equipo del colegio, basta con abrir el navegador y escribir la IP del servidor.

La instalación completa tarda menos de 5 minutos: un archivo .bat configura el entorno Python, crea la base de datos y arranca el servidor. No hace falta saber de informática para instalarlo ni para mantenerlo.

GestEscolar screenshot 1
GestEscolar screenshot 2
GestEscolar screenshot 3
GestEscolar screenshot 4
GestEscolar screenshot 5

Retos técnicos

  • Colegios sin internet ni servidor cloud — todo tiene que funcionar offline en la red local
  • Personal no técnico: la instalación no puede requerir conocimientos de informática
  • Jerarquía académica compleja: Nivel → Grado → Aula → Materia → Alumno con historial preservado
  • Boletines, listas y carnets que se puedan imprimir directamente desde el navegador

Soluciones aplicadas

  • SQLite local con acceso vía LAN — sin dependencias externas, sin suscripciones, sin nube
  • Script .bat que instala Python, dependencias y arranca el servidor en un doble clic
  • Modelo de datos con 14 tablas y soft deletes — los registros eliminados se conservan en el historial
  • CSS @media print con clases .no-print para generar documentos limpios desde cualquier vista