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.
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.
Siga os passos abaixo para rodar o projeto em sua máquina.
- Windows 10 ou 11
- Python 3.8 ou superior instalado e adicionado ao PATH do sistema.
-
Clone o repositório:
git clone [https://github.com/seu-usuario/InfoPC.git](https://github.com/seu-usuario/InfoPC.git) cd InfoPC -
(Opcional, mas recomendado) Crie um ambiente virtual:
python -m venv venv venv\Scripts\activate
-
Instale as dependências:
pip install flet psutil screeninfo wmi reportlab
-
Execute o aplicativo:
python main.py
(assumindo que seu arquivo principal se chama
main.py)
- 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.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.