Este projeto é uma aplicação automatizada que utiliza Selenium e Streamlit para realizar o login na plataforma Tarefas SP e remover prazos de atividades de forma automatizada. O objetivo é facilitar a gestão de atividades, economizando tempo ao automatizar o processo de remoção de prazos.
- Login Automático: A aplicação realiza o login na plataforma Tarefas SP utilizando credenciais fornecidas pelo usuário.
- Remoção de Prazos: A ferramenta navega automaticamente pelas atividades e remove prazos definidos.
- Feedback em Tempo Real: A aplicação fornece uma barra de progresso e mensagens de status para informar o usuário sobre o andamento do processo.
- Encerramento Seguro: Garantia de fechamento seguro do navegador após o término do processamento.
- Python 3.x: Linguagem de programação principal do projeto.
- Streamlit: Framework para criar a interface web da aplicação.
- Selenium: Biblioteca para automação do navegador.
- ChromeDriver: Ferramenta necessária para que o Selenium controle o navegador Google Chrome.
- Python 3.x instalado.
- Google Chrome instalado.
- ChromeDriver compatível com a versão do Google Chrome instalada. Download do ChromeDriver.
- Biblioteca Streamlit instalada.
- Biblioteca Selenium instalada.
-
Clone o repositório:
git clone https://github.com/seu_usuario/seu_repositorio.git cd seu_repositorio
-
Instale as dependências:
Certifique-se de que o ambiente Python está configurado corretamente e instale as dependências listadas no
requirements.txt
:pip install -r requirements.txt
Caso o arquivo
requirements.txt
não exista, instale manualmente as bibliotecas:pip install streamlit selenium
-
Configure o ChromeDriver:
- Baixe o ChromeDriver compatível com a sua versão do Chrome: ChromeDriver.
- Extraia o ChromeDriver para uma pasta de fácil acesso e certifique-se de que está no PATH do sistema.
-
Inicie a aplicação Streamlit:
Execute o comando abaixo para iniciar o aplicativo:
streamlit run home.py
-
Acesse a aplicação:
- O Streamlit abrirá uma janela no navegador ou fornecerá um link local (e.g.,
http://localhost:9090
). - Insira o RG com dígito e a senha nos campos apropriados e clique em Entrar.
- O Streamlit abrirá uma janela no navegador ou fornecerá um link local (e.g.,
-
Monitoramento do Progresso:
- Após o login bem-sucedido, o aplicativo processará as atividades e mostrará uma barra de progresso.
- Mensagens informativas guiarão o usuário durante o processo.
-
Acesse o Tarefas SP:
- Após o processamento, um botão de acesso ao Tarefas SP será exibido para continuar gerenciando as atividades manualmente, se necessário.
- Erro de Login: Verifique se as credenciais foram inseridas corretamente. Caso o erro persista, tente novamente.
- ChromeDriver não encontrado: Certifique-se de que o ChromeDriver está instalado corretamente e está no PATH do sistema.
- Processos não encerrados: Garanta que o navegador seja fechado corretamente após a execução. Caso contrário, feche manualmente pelo Gerenciador de Tarefas (Windows) ou Monitor de Atividade (Mac).
Contribuições são bem-vindas! Se desejar melhorar o projeto ou corrigir bugs, siga os passos abaixo:
- Fork o projeto.
- Crie uma branch com sua feature:
git checkout -b minha-feature
. - Commit suas mudanças:
git commit -m 'Minha nova feature'
. - Push para a branch:
git push origin minha-feature
. - Abra um Pull Request.
Este projeto é licenciado sob a Licença GNU General Public License v3.0. Consulte o arquivo LICENSE para mais detalhes.
Para dúvidas ou sugestões, entre em contato:
- Nome: Anderson
- Email: andersonandrades@prof.educacao.sp.gov.br
- GitHub: Prof Anderson Andrade