Este é um repositório do desenvolvimento de um sistema automatizado para diagnosticar lacunas de conhecimento em Java, utilizando técnicas de Processamento de Linguagem Natural (PLN) e Performance Factor Analysis (PFA).
O sistema utiliza:
- Modelos de Linguagem: como o T5 e outros modelos (ex.: GPT-Neo, GPT-J-6B) para a criação de perguntas e distratores.
- Performance Factor Analysis (PFA): para a análise do desempenho dos alunos e identificação dos pontos de dificuldade.
- Protótipo de uma aplicação Web: implementada com Streamlit para a demonstração da ferramenta.
- diretório WebAppComStreamlit: contém arquivos relacionados ao protótipo do aplicativo;
- diretório colabs: contém jupyter notebooks dos experimentos realizados para geração de questões
- contagemQuestoes.py e normalizar.py: scripts adicionais