Driving School — Software de gestión de autoescuela y planificación de clases logo

Driving School — Software de gestión de autoescuela y planificación de clases

Aplicación web de gestión de autoescuela para planificar las horas de conducción, gestionar alumnos y monitores y seguir las horas de formación.

Ver el sitio

Descripción del proyecto

Contexto

Driving School es una aplicación web de gestión destinada a las autoescuelas, que permite organizar las clases de conducción, gestionar a los alumnos y centralizar la planificación de las citas.

El proyecto se realizó en el marco de un proyecto académico destinado a concebir una aplicación métier completa con gestión de usuarios, planificación y lógica de negocio.

El objetivo era crear una herramienta capaz de sustituir la organización manual de los horarios y aportar una visión clara de las horas de conducción disponibles para cada alumno.

Problema

Las autoescuelas deben gestionar a diario:

  • los alumnos inscritos
  • los monitores disponibles
  • las horas de conducción restantes
  • la planificación de las citas.

Cuando esta información se gestiona manualmente o con varias herramientas, puede provocar:

  • errores de planificación
  • conflictos de horarios
  • un seguimiento difícil de las horas de conducción restantes.

Los equipos administrativos necesitan un sistema centralizado para organizar eficazmente las clases y seguir la evolución de los alumnos.

Solución

Driving School propone una aplicación web que permite al personal de la autoescuela planificar y gestionar las clases de conducción desde un calendario central.

Los huecos son creados por el personal (administradores, secretarios o monitores) asociando un alumno, un instructor y una franja horaria.

El sistema comprueba automáticamente que el alumno dispone aún de suficientes horas de conducción disponibles antes de autorizar la creación de un hueco.

Cada cita actualiza automáticamente el contador de horas de conducción realizadas.

La aplicación incluye también un sistema de autenticación con distintos roles de usuario para limitar el acceso a las funcionalidades según el perfil.

Funcionalidades principales

  • gestión de cuentas de usuario con roles (admin, secretario, monitor, alumno)
  • creación y gestión de alumnos y del personal
  • planificación de las clases mediante un calendario interactivo
  • asociación de las citas con alumno y monitor
  • verificación automática de las horas de conducción restantes
  • seguimiento de las horas realizadas y restantes por alumno
  • modificación y desplazamiento de los huecos por arrastrar y soltar
  • gestión de cuentas de usuario y perfiles
  • correos automáticos (creación de cuenta y restablecimiento de contraseña).

Los alumnos disponen de un acceso que les permite consultar su horario y sus horas de conducción restantes.

Resultados

Este proyecto demuestra la concepción de una aplicación métier completa con gestión de usuarios, planificación y lógica de negocio específica de un sector de actividad.

Ilustra la puesta en marcha de:

  • un sistema de autenticación con roles
  • una lógica de negocio ligada a la planificación
  • una interfaz de gestión clara para los equipos administrativos.

Entorno de desarrollo

Vue.jsVue.js
TypeScriptTypeScript
Tailwind CSSTailwindCSS
PythonPython
FlaskFlask

¿Tienes un proyecto similar? Hablemos

¿Buscas un desarrollador freelance para concretar tu idea? Hablemos de tu proyecto web, móvil o software.

Contactarme