Skip to content

Brunomas1/InfoPC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

InfoPC - Utilitário de Informações do Sistema

Python Framework License

Um simples e elegante utilitário de desktop para Windows que exibe informações detalhadas do seu hardware e sistema operacional, com a funcionalidade de exportar relatórios completos em formato PDF ou TXT.


✨ Recursos (Features)

O InfoPC coleta e exibe as seguintes informações:

  • 🖥️ Sistema Operacional: Edição do Windows (Pro, Home, etc.) e a data exata de instalação.
  • ⚙️ Hardware:
    • Processador (CPU): Nome completo do modelo.
    • Memória RAM: Quantidade total de memória física instalada.
    • Placas de Vídeo (GPUs): Lista todas as GPUs instaladas.
  • 💽 Armazenamento: Lista todos os discos e partições, exibindo a letra da unidade, o nome (label) e o espaço total utilizável.
  • 💻 Monitores: Exibe o modelo e a resolução de cada monitor conectado.
  • 🌐 Rede: Lista todas as interfaces de rede com seus respectivos endereços IP e MAC.
    • Destaque Inteligente: A conexão de rede atualmente ativa é destacada em verde e posicionada no topo da lista.
  • 🔑 Identificadores:
    • Número de série da BIOS.
    • Número de série da Placa-Mãe.
  • 📄 Exportação de Relatórios: Exporte facilmente todas as informações coletadas para um arquivo PDF ou TXT limpo e organizado.

🚀 Como Executar

Siga os passos abaixo para rodar o projeto em sua máquina.

Pré-requisitos

  • Windows 10 ou 11
  • Python 3.8 ou superior instalado e adicionado ao PATH do sistema.

Instalação

  1. Clone o repositório:

    git clone [https://github.com/seu-usuario/InfoPC.git](https://github.com/seu-usuario/InfoPC.git)
    cd InfoPC
  2. (Opcional, mas recomendado) Crie um ambiente virtual:

    python -m venv venv
    venv\Scripts\activate
  3. Instale as dependências:

    pip install flet psutil screeninfo wmi reportlab
  4. Execute o aplicativo:

    python main.py

    (assumindo que seu arquivo principal se chama main.py)


🛠️ Tecnologias Utilizadas

  • Python 3: A linguagem de programação principal.
  • Flet: Framework para a criação da interface gráfica de usuário (GUI).
  • WMI: Para buscar informações específicas do hardware e do sistema no Windows.
  • psutil: Para obter dados de uso do sistema, como detalhes de rede.
  • screeninfo: Para detectar a resolução dos monitores.
  • ReportLab: Para a geração dos relatórios em formato PDF.

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Ferramenta para coletar dados e informações do computador

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages