Teste PSQI, com avaliação gerada por IA Gemini
A aplicação web foi desenvolvida em Python, utilizando o Django e integrando a API de IA do Google Gemini e Plotly.
A aplicação é simples e possui uma home page com explicação simples sobre o teste e sua utilidade, login, registro de usuário; Realização de teste com formulário padrão, após o envio do teste o usuário é redirecionado para a visualização das notas, as notas são calculadas pelas respostas fornecidas, com base no modelo de avaliação padrão, divididas em componentes, cada componente faz o cálculo de campos pré-determinados para gerar a pontuação de cada componente e sobre este cálculo é feito o cálculo da pontuação global.
Após a pontuação global, entra a API de IA do Gemini, ela verifica as notas, e gera uma avaliação levando em conta cada nota e seu impacto na nota geral e retorna recomendações para o paciente.
Há também endereço de visualização do histórico de testes com gráfico gerado utilizando Plotly, para acompanhamento de evolução.
O projeto foi desenvolvido utilizando as seguintes Stacks:
Front-end: HTML, CSS, JavaScript
Back-end: Python v2024.14.1, Django v5.1.1
IA: Google Gemini API v0.6.9
- Cadastro de usuário
- Questionário de teste
- Lista de testes com visualização de histórico das notas de avaliação
- Detalhe de avaliação de teste realizado
1- Descompacte os arquivos 2- Abra seu editor 3- Vá em arquivo 4- Abrir pasta 5- Escolha a pasta do projeto (PSQI-IA-integrada) 6- Crie seu ambiente virtual utilizando o comando: python -m venv "nome do ambiente de sua escolha" 7- Acesse seu ambiente virtual criado através do comando: ."nome do ambiente de sua escolha"\Scripts\activate Você verá que o seu terminal ficara com o nome do seu ambiente entre parênteses e na cor verde, à esquerda do endereço do seu terminal. 8- Instale as dependencias através do comando: pip install -r requirements.txt 9- Após o final da instalação, para rodar a aplicação será necessário executar o comando: python manage.py runserver
Para rodar esse projeto, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git
Além disto é bom ter um editor para trabalhar com o código como VSCode
1- Abra o Git Bash 2- Altere o diretório de trabalho atual para o local do diretório desejado 3- Digite git clone https://github.com/JG-Erbes-dev/PSQI-IA-integrada.git 4- Aperte ENTER e aguarde o final da clonagem 5- Siga os passos 2 até 9 da instalação via download ZIP
Será necessário gerar uma API_KEY
do Google Gemini AI, e inserir no arquivo client.py, localizado na pasta gemini_api para gerar as avaliações.
O código também poderá ser utilizado com integração da API Openai.