O !Fila é um sistema destinado a otimizar o processo de ajustes de matrículas em disciplinas para alunos e professores. Este projeto visa melhorar a eficiência e a experiência dos usuários ao realizar ajustes, substituições ou remoções de disciplinas de forma assíncrona e síncrona.
- Criação Personalizada de Ajustes: Os alunos podem montar seus ajustes com base nas disciplinas disponíveis, definindo a ordem de prioridade.
- Período Definido: Um período específico é estabelecido para que os alunos realizem seus ajustes.
- Exemplos de Ações Possíveis:
- Adicionar ou substituir disciplinas com base na disponibilidade e prioridade.
- Remover uma disciplina e, se desejado, substituí-la por outra.
- Execução de Ajustes: Após o período de montagem, o professor executa os ajustes dos alunos por ordem de submissão.
- Feedback Imediato: Os alunos recebem notificações push com os resultados dos ajustes, incluindo detalhes sobre o sucesso e as opções de disciplinas atendidas.
- Otimização de Trocas: A aplicação avalia as solicitações de adição e remoção de disciplinas, sugerindo trocas diretas entre alunos sem a necessidade de consultar a disponibilidade de vagas.
- Respeito à Ordem de Submissão: As trocas sugeridas respeitam a ordem de submissão dos alunos.
- Solução para Ajustes Não Atendidos: Em casos onde os ajustes assíncronos não satisfazem as necessidades dos alunos, estes podem se inscrever para um atendimento síncrono.
- Inscrição Flexível: A inscrição para o atendimento síncrono é independente e requer ação ativa do aluno após receber o resultado do ajuste assíncrono.
- Integração com API Externa: A integração com APIs que fornecem informações sobre vagas e disciplinas é benéfica, mas não essencial para o funcionamento do sistema.
Distribuído sob a licença MIT. Veja LICENSE
para mais informações.