Nexus Manager é uma solução completa e moderna para Gestão de Inventário e Património, desenvolvida para facilitar o controlo de equipamentos através de etiquetas QR Code e relatórios automáticos.
| Funcionalidade | Descrição |
|---|---|
| 📝 Cadastro Completo | Registo de Nome, TAG/Património, Localização e Valor do ativo. |
| 📱 QR Code Automático | Gera códigos QR únicos para cada item, com opção de Download (PNG) para impressão. |
| 📊 Relatórios Excel | Exporta o inventário para planilhas formatadas (Tabela Azul) prontas para auditoria. |
| 📥 Importação Inteligente | Importa dados de planilhas antigas (CSV/Excel) com mapeamento manual de colunas. |
| 🔍 Busca Avançada | Pesquisa em tempo real por Nome, TAG ou Localização. |
| 🗂️ Ordenação | Filtros para organizar por Preço (Maior/Menor), Nome (A-Z) ou Local. |
| 🌗 Aparência | Interface moderna com suporte nativo a Modo Escuro (Dark Mode) e Claro. |
| 💾 Banco de Dados | Sistema SQLite local (sem necessidade de internet). |
O projeto foi construído utilizando as melhores bibliotecas do ecossistema Python:
- Python 3.11 - Linguagem base.
- CustomTkinter - Interface Gráfica (GUI) moderna.
- Pandas - Manipulação de dados e leitura de Excel/CSV.
- XlsxWriter - Formatação avançada de planilhas Excel.
- Qrcode - Geração de códigos QR.
- SQLite3 - Banco de dados leve e integrado.
- PyInstaller - Compilação do executável (.exe).
Você não precisa ter o Python instalado para usar o Nexus Manager.
- Acesse a aba Releases deste repositório.
- Baixe o arquivo
Nexus.exeda versão mais recente (v1.0). - Coloque o arquivo numa pasta de sua preferência.
- Execute o
Nexus.exe.- Nota: O sistema criará automaticamente o banco de dados e a pasta de imagens na primeira execução.
Se deseja modificar o código ou contribuir:
-
Clone o repositório:
git clone [https://github.com/joaorizzo0112/Nexus-Manager.git](https://github.com/joaorizzo0112/Nexus-Manager.git) cd Nexus-Manager -
Crie um ambiente virtual (Recomendado):
python -m venv venv .\venv\Scripts\activate
-
Instale as dependências:
pip install -r requirements.txt
-
Execute o sistema:
python Nexus.py
Contribuições são bem-vindas!
- Faça um Fork do projeto.
- Crie uma Branch para sua Feature (
git checkout -b feature/NovaFeature). - Faça o Commit (
git commit -m 'Adiciona NovaFeature'). - Faça o Push (
git push origin feature/NovaFeature). - Abra um Pull Request.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Desenvolvido por João Rizzo 🚀