Agendador automático para o Restaurante Universitário da UFC
Project description
Agendador RU - UFC
Automação do agendamento de refeições no Restaurante Universitário da Universidade Federal do Ceará (UFC) usando Python e Selenium.
Descrição
Este script automatiza o processo de agendamento de refeições no sistema SIGAA da UFC. Ele realiza login, navega até a página de agendamento e agenda refeições para os próximos dias úteis disponíveis.
Instalação
O Agendador RU pode ser instalado facilmente via pip:
pip install agende
Uso
Após a instalação, você pode executar o agendador diretamente do terminal:
agende
Na primeira execução, o script solicitará seu nome de usuário e senha do SIGAA. Essas credenciais serão salvas localmente para uso futuro.
Funcionamento
O script realiza as seguintes etapas:
- Login no SIGAA: Acessa a página de login e realiza a autenticação com as credenciais fornecidas.
- Navegação: Acessa a seção do Restaurante Universitário e a página de agendamento de refeições.
- Agendamento: Agenda automaticamente almoço e jantar para os próximos dias úteis disponíveis (até 3 dias).
- Confirmação: Verifica e reporta o sucesso ou falha de cada agendamento.
Requisitos
- Python 3.7 ou superior
- Conexão com a internet
- Google Chrome (o ChromeDriver será gerenciado automaticamente)
Notas
- O script utiliza o modo headless do Chrome, então nenhuma janela do navegador será aberta durante a execução.
- As credenciais são armazenadas localmente em um arquivo oculto (.credenciais_agende) para uso futuro.
- O agendamento é limitado aos próximos 3 dias úteis, conforme as restrições do sistema SIGAA.
Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
Aviso Legal
Este script é um projeto não oficial e não é afiliado à Universidade Federal do Ceará. Use por sua própria conta e risco.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agende-0.2.2.tar.gz.
File metadata
- Download URL: agende-0.2.2.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
817fd216ef903d10340b69f0e87baf98fb292253c67660f6fa4c64dd426b4c30
|
|
| MD5 |
fb8375c051334eb3d5da8077d0ea11a2
|
|
| BLAKE2b-256 |
4238e2e86f65159993dc3bb8d8d3cbd41c0109596f859d710c05c0108eb92689
|
File details
Details for the file agende-0.2.2-py3-none-any.whl.
File metadata
- Download URL: agende-0.2.2-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5efdf25bcf789ea9e5b6b5cfedce86592384264d3cef903002f07c04db817786
|
|
| MD5 |
9cb822004ae715b0950e218f9f541fc0
|
|
| BLAKE2b-256 |
0fc07e95ba5e715fa156316e0a5c7b25ff39ec6c8ebc0bd3a41d3ca20b935e1e
|