Skip to main content

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:

  1. Login no SIGAA: Acessa a página de login e realiza a autenticação com as credenciais fornecidas.
  2. Navegação: Acessa a seção do Restaurante Universitário e a página de agendamento de refeições.
  3. Agendamento: Agenda automaticamente almoço e jantar para os próximos dias úteis disponíveis (até 3 dias).
  4. 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.

Metadata

Release files for agende 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agende 0.2.2
File Size Uploaded
agende-0.2.2.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agende 0.2.2
File Interpreter ABI Platform
agende-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 12.8 kB

Release files / agende-0.2.2.tar.gz

Download URL agende-0.2.2.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
817fd216ef903d10340b69f0e87baf98fb292253c67660f6fa4c64dd426b4c30
BLAKE2b-256 checksum
How to use checksums
4238e2e86f65159993dc3bb8d8d3cbd41c0109596f859d710c05c0108eb92689
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.5

Release files / agende-0.2.2-py3-none-any.whl

Download URL agende-0.2.2-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5efdf25bcf789ea9e5b6b5cfedce86592384264d3cef903002f07c04db817786
BLAKE2b-256 checksum
How to use checksums
0fc07e95ba5e715fa156316e0a5c7b25ff39ec6c8ebc0bd3a41d3ca20b935e1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.5

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page