-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feature (busca por horário): Função de busca de disciplina por horário e departamento. #209
Comments
Boa tarde! Eu acho que é uma boa, mas gostaria que fosse algo mais geral. A forma que pensei: Ao realizar a busca de disciplina, teríamos um ícone de filtro no qual teria algumas seleções disponíveis, como:
Não seria algo fácil e rápido de fazer, mas com certeza aprimoraria bastante a experiência do usuário. Adicionalmente, seria necessário um método eficiente de busca por horário que deve ser pensado. |
Boa tarde, Caio! Gostei da ideia do ícone de filtro, creio que será bastante útil. Concordo com as sugestões, porém não entendi muito bem como funcionaria os "Botões de múltipla seleção", visto que a API é atualmente já capaz de retornar resultados com base em Nome, Professor ou código. Vide #82, #167 e #212. Creio que seja necessário modificar apenas A interface do usuário (UI) para que o usuário compreenda que é possível pesquisar com base nesses 3 parâmetros. Para implementar o filtro de horários, será necessário fazer modificações na UI e na API. Embora não seja uma tarefa simples e rápida, é possível realizar essas alterações Por fim, o filtro por departamento também necessita de modificações na UI e na API, porém creio que seja simples de ser feito. |
Atualmente, a API realmente retorna os resultados com base nos parâmetros supracitados. Porém, o usuário não é capaz de fazer uma pesquisa mais específica. Por exemplo, ao fazer uma pesquisa por "Rocha", aparecem várias matérias com este nome e, o usuário não conseguiria encontrar os professores com este sobrenome. Contudo, ao esclarecer esta dúvida, penso também que talvez não seria uma atualização necessária, uma vez que são casos extremamentes específicos.
Concordo! Há também a possibilidade de fazer um sistema mais simples e pesquisar apenas por códigos de horários exatos. Sendo assim, é bem mais tranquilo de por em prática. É algo que precisamos pensar para colocar em prática depois. |
A sua solicitação de funcionalidade está relacionada a um problema? Por favor, descreva.
Ao montar a grade, o usuário pode se deparar com "horários vagos", que poderiam ser preenchidos por disciplinas optativas, por exemplo. O problema consiste em encontrar disciplinas que tenham turmas nesse horário, pois o SIGAA da UnB não oferece nenhum mecanismo de busca desse tipo fora do período de matrícula.
Descreva a solução desejada
A solução seria permitir que o usuário busque uma disciplina com base no horário, porém obrigatoriamente selecionando o departamento dessa disciplina, para melhor precisão dos resultados e de performance.
Descreva as alternativas que você considerou
A única solução pensada foi essa.
Contexto adicional
Para a implementação dessa funcionalidade, é necessário concluir a issue #109.
The text was updated successfully, but these errors were encountered: