Coder Social home page Coder Social logo

leitura-de-carteirinha's Introduction

Leitura de Carteirinha

Bem-vindo ao projeto de desenvolvimento do Sistema de Leitura de Carteirinha para o IEEE na Universidade Estadual de Londrina (UEL). Este projeto tem como objetivo principal facilitar a organização e registro de presenças dos membros do IEEE na UEL.

🚀 Começando

Estas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.

📋 Pré-requisitos

Instalando o Python

Certifique-se de ter o Python3 instalado em sua máquina.

Dependendo da sua instalação, você pode ter acesso ao interpretador Python3 executando python ou python3 lembrando de ter marcado a opção de adicionar nas variáveis de ambiente na PATH. O mesmo vale para o gerenciador de pacotes pip, você pode acessá-lo executando pip ou pip3.

Você pode ver a versão do seu Python executando:

python --version

Observe que neste repositório sempre que você vê o python, será assumido que é o Python 3. Você pode usar a biblioteca padrão do Python venv para criar ambientes virtuais e ter o Python, pip e todos os outros pacotes a serem instalados a partir do diretório local do projeto para evitar mexer com pacotes externos ou do sistema.

Você pode criar um ambiente virtual executando o seguinte comando:

python -m venv venv

Instalando MySQL

Certifique-se de ter o MySQL instalado. É necessário que o mysqldump esteja configurado nas variáveis de ambiente do sistema no PATH. Você pode verificar a configuração executando o comando:

mysqldump --version

Fontes Customizadas

O projeto utiliza as fontes Horta e Courierprime, portanto, para visualizar o design do projeto corretamente, é necessário instalá-las manualmente.

🔧 Instalação

Instalando Dependências

Instale todas as dependências necessárias para o projeto executando:

pip install -r requirements.txt

Criando o Esquema do Banco de Dados

Com o MySQL Workbench:

Sincronize seu servidor local com o modelo fornecido em Carteirinha.mwb usando o MySQL Workbench.

Sem o MySQL Workbench:

Se você não possui o MySQL Workbench instalado, pode criar o esquema do banco de dados executando o script SQL diretamente no terminal. Certifique-se de estar logado no MySQL antes de prosseguir.

  1. Baixe o script SQL em Carteirinha.sql.

  2. No terminal, navegue até o diretório onde você baixou o script.

  3. Certifique-se de estar logado no MySQL.

    mysql -u seu_usuario -p

    Substitua seu_usuario pelo nome do seu usuário MySQL. O sistema solicitará a senha após executar esse comando.

  4. Execute o seguinte comando para aplicar o esquema ao seu banco de dados local:

    source Caminho/Do/Arquivo/Carteirinha.sql;

    Substitua "Caminho/Do/Arquivo/" pelo caminho real onde o arquivo Carteirinha.sql está localizado no seu sistema.

Executando o Programa

Para executar o programa, utilize o seguinte comando no diretório raiz do projeto:

OBS: Se estiver usando um ambiente virtual, será necessário ativá-lo sempre que for executar o programa.

python main.py

🛠️ Construído com

  • Python - Linguagem de programação
  • MySQL - Sistema de gerenciamento de banco de dados relacional (SGBDR)
  • Tkinter - Biblioteca usada para criação das interfaces
  • TkDesigner - Biblioteca usada inicialmente na criação de interfaces usando o Figma para gerar códigos em tkinter

📄 Licença

Este projeto está sob a licença MIT - veja o arquivo LICENSE para detalhes.

leitura-de-carteirinha's People

Contributors

lilomarino avatar luizberaldi avatar

Stargazers

 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.