Descrição do projeto
TraduzidoO núcleo do sistema é um cronograma que leva em conta as restrições reais. Cada aula requer um aluno livre, um instrutor livre e um veículo livre ao mesmo tempo, então o calendário deve evitar reservas duplas em todos os três e mostrar os horários disponíveis. Cada aluno deve ter um cartão de progresso: quais manobras e tópicos foram concluídos, quantas horas práticas restam no pacote, notas do instrutor após cada aula e um indicador simples de prontidão para os exames teóricos e práticos. Nos preocupamos em rastrear a teoria — queremos registrar tentativas, pontuações e reexames para que ninguém vá despreparado para um exame. Os pagamentos devem estar vinculados a tudo: custo do pacote, valor pago, saldo restante e um saldo claro por aluno.
Estamos abertos à sua recomendação sobre a pilha de tecnologia, mas queremos uma interface limpa que funcione bem em um telefone: os instrutores verificarão os horários e marcarão os resultados das aulas de seus smartphones entre as aulas. Os papéis são importantes: os administradores gerenciam tudo, os instrutores veem apenas seus alunos e seu próprio calendário, e idealmente os alunos têm fácil acesso às suas próximas aulas e horas restantes. Por favor, mostre exemplos de projetos semelhantes de agendamento ou educacionais. Explique como você modelaria instrutores, veículos e horários de aulas e quanto tempo levaria para a primeira versão funcional.
— Registro de alunos com pacotes, instrutor e veículo designados
— Agendamento sem conflitos para alunos, instrutores e veículos
— Diário de progresso das aulas com notas do instrutor e horas restantes
— Rastreamento de prontidão teórica e prática, tentativas e reexames
— Rastreamento de pagamentos: preço do pacote, valor pago, saldo por aluno
— Acesso baseado em papéis para administradores, instrutores e alunos, conveniente em dispositivos móveis