Volver al portfolio
GestEscolar
Desktop2024

GestEscolar

GestEscolar es un sistema de gestión escolar integral desarrollado con FastAPI y SQLite, diseñado para operar completamente offline en la red local del centro educativo. Cubre todo el ciclo académico: desde la matrícula y el seguimiento de pagos hasta la generación de boletines de notas por trimestre. Gestiona alumnos con ficha completa (datos médicos, tutores, documentos adjuntos), profesores con asignación de materias por aula, y una estructura académica multinivel que soporta desde Preescolar hasta Bachillerato. El sistema genera carnets de estudiante automáticamente, produce listados y boletines listos para imprimir, y envía circulares internas. Diseñado para colegios sin infraestructura IT dedicada: una instalación en Windows con un único archivo .bat levanta el entorno Python, la base de datos y abre el navegador en la aplicación. Accesible desde cualquier equipo de la red local sin configuración adicional.

Retos

  • Diseñar para entornos sin internet ni infraestructura cloud
  • Instalación cero-fricción para personal no técnico de colegios
  • Jerarquía académica compleja: Nivel → Grado → Aula → Materia → Alumno
  • Generación de documentos imprimibles (boletines, listas, carnets) directamente desde el navegador

Soluciones

  • Arquitectura offline-first con SQLite local accesible vía LAN sin dependencias externas
  • Script .bat que automatiza la instalación de Python, dependencias y arranque del servidor
  • Modelo de datos normalizado con 14 tablas y soft deletes para preservar historial académico
  • CSS @media print con clases .no-print para generar documentos limpios desde cualquier vista

Tecnologías

PythonFastAPISQLiteJWTJinja2HTML5CSS3JavaScript

¿Proyecto similar?

Podemos construir algo así para ti.