FastTask é um gerenciador de tarefas leve e moderno desenvolvido em Python com uma interface gráfica intuitiva. O aplicativo permite visualizar e gerenciar os processos em execução no sistema, monitorar o uso de CPU e RAM, e fornece funcionalidades avançadas para usuários que desejam um controle detalhado sobre os processos do sistema.
-
Lista de Processos em Tempo Real
- Visualização dos processos ativos com nome, PID, uso de CPU/RAM e status
- Atualização periódica configurável
- Ordenação por diferentes critérios (nome, PID, uso de CPU, uso de RAM)
-
Gerenciamento de Processos
- Finalização de processos com confirmação para processos críticos
- Alteração de prioridade de processos
- Inicialização de novos processos
-
Monitoramento de Sistema
- Gráficos em tempo real de uso de CPU e RAM
- Informações gerais do sistema
- Detecção de processos com uso excessivo de recursos
-
Interface Amigável
- Interface moderna com suporte a modo claro e escuro
- Visualização compacta ou detalhada dos processos
- Filtro para busca rápida de processos
- Python 3.8 ou superior
- Sistema operacional: Windows (suporte para Linux e macOS em desenvolvimento)
- Bibliotecas: psutil, PySide6, matplotlib ou pyqtgraph
- Clone o repositório ou baixe os arquivos:
git clone https://github.com/thejoaomoura/fasttask.git cd fasttask - Instale as dependências necessárias:
pip install -r requirements.txt - Execute o aplicativo:
python main.py -
Visualização de Processos:
- Use a tabela principal para visualizar todos os processos em execução
- Utilize o campo de busca para encontrar processos específicos
- Clique nos cabeçalhos das colunas para ordenar
-
Gerenciamento de Processos:
- Selecione um processo e clique em "Finalizar Processo" ou use o menu de contexto (clique direito)
- Para alterar a prioridade, use o menu de contexto → "Alterar Prioridade"
- Para iniciar um novo processo, clique em "Novo Processo"
-
Configurações:
- Altere o intervalo de atualização através do menu "Visualização" → "Intervalo de Atualização"
- Alterne entre visualização compacta e detalhada usando o checkbox "Modo Detalhado"
O projeto segue uma arquitetura modular para melhor organização e manutenibilidade:
main.py- Ponto de entrada do aplicativoui.py- Interface gráfica e componentes de UIprocess_manager.py- Gerenciamento de processos do sistemamonitoring.py- Monitoramento de recursos do sistemautils.py- Funções utilitáriassettings.py- Configurações da aplicação
Algumas funcionalidades, como encerrar processos do sistema ou alterar prioridades, podem requerer privilégios de administrador. Para acessar todas as funcionalidades, execute o FastTask como administrador.
Contribuições são bem-vindas! Se você encontrar bugs ou tiver sugestões de recursos, abra uma issue ou envie um pull request.
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes.