Descripción del proyecto
TraducidoEl núcleo del sistema es un horario que tiene en cuenta las restricciones reales. Cada lección requiere un estudiante libre, un instructor libre y un vehículo libre al mismo tiempo, por lo que el calendario debe prevenir la sobre-reserva en los tres y mostrar los espacios disponibles. Cada estudiante debe tener una tarjeta de progreso: qué maniobras y temas se han completado, cuántas horas prácticas quedan en el paquete, notas del instructor después de cada lección, y un indicador simple de preparación para los exámenes teóricos y prácticos. Nos importa el seguimiento de la teoría: queremos registrar intentos, puntuaciones y repeticiones para que nadie llegue sin preparación a un examen. Los pagos deben estar vinculados a todo: costo del paquete, cantidad pagada, saldo restante y un saldo claro por estudiante.
Estamos abiertos a su recomendación sobre la pila tecnológica, pero queremos una interfaz limpia que funcione bien en un teléfono: los instructores revisarán los horarios y marcarán los resultados de las lecciones desde sus teléfonos inteligentes entre clases. Los roles son importantes: los administradores gestionan todo, los instructores solo ven a sus estudiantes y su propio calendario, y idealmente los estudiantes tienen fácil acceso a sus próximas lecciones y horas restantes. Por favor, muestre ejemplos de proyectos similares de programación o educativos. Explique cómo modelaría a los instructores, vehículos y espacios de lecciones y cuánto tiempo tomaría la primera versión funcional.
— Registro de estudiantes con paquetes, instructor y vehículo asignados
— Programación sin conflictos para estudiantes, instructores y vehículos
— Diario de progreso de lecciones con notas del instructor y horas restantes
— Seguimiento de preparación teórica y práctica, intentos y repeticiones
— Seguimiento de pagos: precio del paquete, cantidad pagada, saldo por estudiante
— Acceso basado en roles para administradores, instructores y estudiantes, conveniente en móvil