E5C6 GitHub - ewertonvasconcelos/speedscan: Ferramenta moderna de otimização e manutenção de sistemas. Atualmente focado em Linux (Fedora), com planos de expansão para Windows, macOS e Android. · GitHub
[go: up one dir, main page]

Skip to content

ewertonvasconcelos/speedscan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

126 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release (latest by date) GitHub all releases GitHub GitHub Actions Workflow Status GitHub last commit GitHub repo size

⚡ SpeedScan

SpeedScan Banner
Ferramenta all-in-one de diagnóstico e otimização de sistema com IA integrada

Python CustomTkinter Psutil Matplotlib License

📋 Índice

📖 Sobre o Projeto

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.

⚙️ Funcionalidades

  • 📊 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.

🖼️ Capturas de Tela

Dashboard Otimização Agente IA Configurações

Exemplo do Dashboard, aba de Otimização, Agente IA e Configurações.

🛠️ Tecnologias Utilizadas

  • 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)

💻 Instalação e Uso

📦 Pacotes prontos (recomendado)

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 .dmg e arraste para Applications

🐍 Executar a partir do código fonte

# 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

About

Ferramenta moderna de otimização e manutenção de sistemas. Atualmente focado em Linux (Fedora), com planos de expansão para Windows, macOS e Android.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

0