Loading repository data…
Loading repository data…
LipeArcanjo / repository
Sistema de predição desenvolvido pela Semeando, utilizando machine learning para prever a dificuldade de alunos em responder perguntas de diferentes temas. Implementado em Jupyter Notebook, o projeto oferece simulação de dados, treinamento de modelos e visualizações detalhadas, ideal para personalização de processos educacionais.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este projeto utiliza machine learning para prever a dificuldade de usuários em responder perguntas de diferentes temas. Ele foi desenvolvido como um notebook Jupyter projetado para execução no Google Colaboratory. O modelo é treinado com dados simulados e ajustado para realizar previsões com base em características como taxa de acertos, tempo de resposta e mudanças realizadas pelo usuário.
As bibliotecas necessárias para executar o notebook são instaladas automaticamente ao rodar as células correspondentes.
Faça upload do arquivo Semeando_ML.ipynb no Google Colab ou abra-o diretamente a partir do seu Google Drive.
Execute a célula que instala as bibliotecas necessárias (já incluída no notebook):
Execute cada célula sequencialmente para:
tb_Pergunta): Contém os tipos de perguntas.tb_Opcao): Contém as opções de resposta e se são corretas.tb_Resposta): Contém as respostas dos usuários, tempos de resposta e mudanças realizadas.O modelo prevê se a dificuldade para um tipo de pergunta será alta ou baixa para um exemplo de usuário.
As tabelas são geradas com os seguintes campos:
tb_Pergunta:
id_pergunta: Identificador único da pergunta.tipo_pergunta: Tipo da pergunta (e.g., Fontes de Energia Renovável, Impacto Ambiental, etc.).tb_Opcao:
id_opcao: Identificador único da opção.id_pergunta: Pergunta associada.op_correta: Define se a opção é correta (S) ou incorreta (N).tb_Resposta:
id_usuario: Usuário que respondeu.id_pergunta: Pergunta associada.op_escolhida: Opção escolhida.tempo_resposta: Tempo em segundos para responder.mudanca_resposta: Indica se houve mudança de resposta (0 ou 1).O notebook inclui gráficos mostrando a importância das variáveis no modelo.
Relatório de Classificação:
precision recall f1-score support
0 0.91 0.89 0.90 35
1 0.88 0.90 0.89 30
accuracy 0.90 65
macro avg 0.90 0.90 0.90 65
weighted avg 0.90 0.90 0.90 65
Acurácia do modelo: 0.90
O notebook inclui um gráfico que destaca a importância de cada variável no desempenho do modelo. Esse gráfico é gerado automaticamente após o treinamento, indicando quais características tiveram maior impacto nas previsões.
tipo_pergunta total_respostas tempo_medio tempo_desvio mudancas_resposta proporcao_acertos porcentagem_erros
0 Fontes de Energia Renovável 50 12 2 1 85 15
1 Transporte Sustentável 45 15 3 2 75 25
2 Impacto Ambiental 40 10 4 3 65 35
3 Mudanças Climáticas 60 20 6 1 80 20
4 Redução de Consumo Doméstico 55 18 5 0 90 10
Com base nos dados fornecidos, o modelo realiza as seguintes previsões sobre a dificuldade: