- Sobre o Projeto
- Funcionalidades
- Capturas de Tela
- Tecnologias Utilizadas
- Instalação e Uso
- Como Contribuir
- Roadmap
- Licença
O SpeedScan nasceu da necessidade de ter uma ferramenta centralizada para diagnosticar e otimizar sistemas. Ele oferece desde informações detalhadas de hardware até um dashboard interativo e sugestões de melhorias baseadas em IA. É o canivete suíço para quem quer manter o computador sempre no máximo desempenho.
- 📊 Dashboard Rotativo: Acompanhe CPU, RAM, Disco e mais em widgets personalizáveis.
- 🌡️ Monitoramento em Tempo Real: Temperaturas, saúde dos discos (S.M.A.R.T.) e processos.
- 🚀 Otimização do Sistema: Limpeza de cache, reset de swap e modo turbo.
- 🌐 Análise de Rede: Teste de velocidade, scanner de LAN e configuração de DNS.
- 📋 Gerenciador de Processos: Visualize e gerencie processos em execução.
- 🤖 IA Proativa: Receba sugestões inteligentes para otimizar seu sistema.
- 🔒 Segurança: Verificação de portas abertas, status do firewall e atualizações de segurança.
- 💾 LANCache: Acelere seus downloads de jogos com um cache local.
- 🎨 Temas Customizáveis: Escolha entre temas claro e escuro.
Exemplo do Dashboard, aba de Otimização, Agente IA e Configurações.
- Linguagem: Python 3.11+
- Interface Gráfica: CustomTkinter
- Monitoramento: Psutil
- Gráficos: Matplotlib
- Teste de Velocidade: Speedtest-cli
- IA Local: Integração com Ollama (opcional)
Baixe a versão mais recente para seu sistema na página de releases.
- Linux (Debian/Ubuntu):
sudo dpkg -i speedscan_*.deb - Linux (Fedora/openSUSE):
sudo rpm -ivh speedscan-*.rpm - Windows: Execute o instalador
.exe - macOS: Monte a imagem
.dmge arraste para Applications
# Clone o repositório
git clone https://github.com/ewertonvasconcelos/speedscan.git
cd speedscan
# Crie um ambiente virtual (recomendado)
python -m venv venv
source venv/bin/activate # Linux/macOS
# venv\Scripts\activate # Windows
# Instale as dependências
pip install -r requirements.txt
# Execute o programa
python -m core.main
## 🧪 Testes
O SpeedScan utiliza `pytest` para testes unitários e de integração. Para executar os testes localmente:
### Pré-requisitos
- Ambiente virtual ativado com as dependências instaladas:
```bash
python -m venv venv
source venv/bin/activate # Linux/macOS
pip install -r requirements.txt
pip install pytest pytest-mock pytest-html pytest-cov



