Code Monkey home page Code Monkey logo

projeto_jedai's Introduction

Projeto_jedai

Formulário de Controle de saída de produtos

Olá e bem-vindo ao meu portfólio!

Documentação para o Código de Geração de Questões e Prova de Geografia

Introdução

Este documento descreve o funcionamento de dois códigos Python relacionados à geração e apresentação de questões de geografia, bem como a realização de uma prova interativa baseada nessas questões. Os códigos utilizam bibliotecas como PyODBC, requests, pandas e Streamlit.

Geração de Questões de Geografia

Funções Principais

1. generate_questions()

Esta função utiliza a API do OpenAI para gerar automaticamente questões de geografia em português (pt-br), com alternativas de A a D e uma explicação associada à resposta correta. O texto de entrada é um prompt definido pelo usuário que indica a intenção de gerar uma questão de geografia. A função retorna uma lista de dicionários, cada um contendo o texto da questão e sua explicação.

2. main()

A função principal do código é responsável por orquestrar o processo de geração de questões e sua inserção em um banco de dados SQL Server. Ela chama a função generate_questions() para obter as questões, verifica se cada questão já existe no banco de dados e, se não existir, a adiciona ao banco por meio da função add_question_to_database().

Banco de Dados SQL Server

Configuração da Conexão

A função create_connection() é responsável por criar uma conexão com o banco de dados SQL Server, utilizando a biblioteca PyODBC. Os parâmetros do servidor e do banco de dados devem ser configurados de acordo com o ambiente de execução.

Operações no Banco de Dados

  • fetch_max_question_id(): Obtém o maior ID de questão presente na tabela do banco de dados.
  • question_exists(): Verifica se uma determinada questão já existe no banco de dados.
  • add_question_to_database(): Adiciona uma nova questão ao banco de dados.

Aplicativo de Prova de Geografia Interativa

Funções Principais

1. carregar_dados_prova_geografia()

Esta função conecta-se ao banco de dados SQL Server e carrega os dados das questões de geografia, incluindo o texto da pergunta, as alternativas, a resposta correta e a explicação associada.

2. apresentar_pergunta()

Esta função é responsável por apresentar uma pergunta ao usuário, exibindo o texto da pergunta e suas alternativas (A, B, C, D) em um formato interativo. O usuário pode selecionar uma opção e confirmar sua resposta.

Interface do Usuário

  • Iniciar Prova: Botão para iniciar a prova de geografia.
  • Questão Atual: Mostra a pergunta atual e suas opções de resposta.
  • Confirmação de Resposta: Após selecionar uma opção, o usuário deve confirmar sua resposta.
  • Feedback da Resposta: Após confirmar a resposta, o sistema fornece feedback indicando se a resposta está correta ou não, juntamente com uma explicação associada à resposta correta.
  • Próxima Pergunta: Botão para avançar para a próxima pergunta após submeter a resposta.

Conclusão

Este documento fornece uma visão geral das funcionalidades e operações dos códigos relacionados à geração e apresentação de questões de geografia, bem como à realização de uma prova interativa baseada nessas questões. Ele serve como uma guia para entender e utilizar esses códigos de forma eficaz.

Atenciosamente,

Lucas Gomes

🚀 Sobre mim:

Olá eu sou o Lucas Gomes
🔭 Atualmente estou trabalhando como back-end em Python
📚 Estudante de Python ,Django Web Framework, Django Rest Framework E PÓS EM ENGENHARIA DE SOFTWARE
⚙ Engenheiro de produção,
🟢Green belt em lean Six Sigma, Lean Manufacturing, Scrum, Controle da qualidade, Segurança no trabalho
🖊Autocad profissional, Visual Basic, Ms Project
📩 E-mail para contato: [email protected]

🌐 Socials:

Instagram LinkedIn Twitch

💻 Tech Stack:

Python Django MySQL Canva Adobe Photoshop Inkscape NumPy Pandas DjangoREST

📊 GitHub Stats:



🏆 GitHub Trophies

✍️ Random Dev Quote

😂 Random Dev Meme


Suporte

Para suporte, mande um email para [email protected] ou entre em contato pelo Whatsapp:(79)98806-9425

Autores

projeto_jedai's People

Contributors

lucasgomes97 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.