Product Backlog 📋
O Product Backlog é a nossa fonte única da verdade: uma lista ordenada de tudo o que é conhecido ser necessário no produto. Ele é dinâmico e evolui à medida que o projeto avança. Última atualização: 01 de Outubro de 2025
🧗 ÉPICO 1: Análise de Histórico Pessoal e Predição de Vaga
Este épico foca na jornada central do usuário: obter uma análise personalizada com base em seus dados acadêmicos.
US01: Cadastro de Novo Usuário
Como um novo estudante da UnB, eu quero criar uma conta na plataforma, para que eu possa ter um espaço seguro para enviar meu histórico e ver minhas análises.
US02: Login de Usuário Existente
Como um estudante já cadastrado, eu quero fazer login na minha conta, para que eu possa acessar minhas análises anteriores ou enviar um novo histórico.
US03: Upload do Histórico
Como um estudante logado, eu quero encontrar uma seção e um botão para anexar meu arquivo de histórico, para que eu possa iniciar o processo de análise de forma fácil e intuitiva.
US04: Feedback de Processamento
Como um estudante que acabou de enviar seu histórico, eu quero ver uma tela mostrando o progresso da análise, para que eu saiba que o sistema está funcionando e tenha uma ideia de quanto tempo vai demorar.
US05: Visualização do Dashboard
Como um estudante cujo histórico foi processado, eu quero ver um painel (dashboard) com os dados extraídos do meu histórico, para que eu possa confirmar que a leitura foi correta e ter uma visão geral da minha situação acadêmica.
US06: Visualização de Métricas Principais
Como um estudante no meu painel, eu quero ver meu IRA, percentual de integralização e número de matérias feitas em destaque, para que eu possa entender rapidamente meu desempenho.
US07: Listagem de Matérias Pendentes
Como um estudante planejando o próximo semestre, eu quero ver uma lista das minhas matérias obrigatórias pendentes, para que eu saiba o que preciso cursar para avançar no meu curso.
US08: Sugestão de Matérias Optativas
Como um estudante buscando opções, eu quero receber sugestões de matérias optativas, para que eu possa descobrir disciplinas interessantes.
US09: Predição de Chance na Vaga
Como um estudante analisando as matérias, eu quero ver uma indicação da minha chance (ex: Alta, Média, Baixa) de conseguir a vaga, para que eu possa tomar uma decisão informada e estratégica na matrícula.
💡 ÉPICO 2: Calculadora de Simulação de Semestre
Este épico foca em dar ao usuário uma ferramenta proativa para planejar seus próximos passos acadêmicos.
US10: Acesso à Calculadora
Como um estudante logado, eu quero encontrar e acessar a Calculadora de Simulação para planejar meu próximo semestre de forma proativa.
US11: Busca de Matérias para Simulação
Como um estudante na calculadora, eu quero buscar e ver uma lista de matérias disponíveis para adicionar à minha simulação.
US12: Montagem da Simulação
Como um estudante montando minha grade, eu quero poder adicionar e remover matérias da minha lista de simulação, para que eu possa experimentar diferentes cenários.
US13: Visualização do Resultado da Simulação
Como um estudante que adicionou matérias, eu quero ver o total de créditos e meu novo percentual de integralização calculados automaticamente.
US14: Salvar Simulação
Como um estudante que montou uma simulação, eu quero ter um botão para salvar essa simulação, para que eu possa consultá-la mais tarde.
🔎 ÉPICO 3: Pesquisa e Comparação de Turmas
Este épico foca em dar ao usuário o poder de explorar dados históricos do universo de turmas da UnB para tomar decisões mais inteligentes.
US15: Pesquisa de Matéria e Turmas
Como um estudante na tela de pesquisa, eu quero buscar uma matéria pelo nome ou código, para encontrar as diferentes turmas ofertadas.
US16: Visualização de Estatísticas da Turma
Como um estudante que selecionou uma turma, eu quero ver estatísticas agregadas, como o IRA médio dos aprovados e a taxa de aprovação geral.
US17: Visualização de “Ranking” Anônimo
Como um estudante analisando uma turma, eu quero ver uma lista anônima dos alunos que conseguiram a vaga no passado, para que eu possa comparar meu perfil com o deles.
US18: Favoritar Turmas de Interesse
Como um estudante pesquisando, eu quero poder favoritar as turmas que mais me interessam, para que eu possa criar uma lista de desejos.
⚙️ Requisitos Globais (Não-Funcionais)
Estes são requisitos de qualidade que se aplicam a múltiplas funcionalidades do sistema.
RNF01: Acurácia da Extração
O sistema deve garantir uma acurácia superior a 95% na extração de dados dos históricos em PDF.
RNF02: Performance da Análise
O tempo total entre o upload do histórico e a exibição do resultado da análise deve ocorrer no intervalo de 2 a 15 segundos.