Skip to main content

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:

  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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agende-0.2.2.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agende-0.2.2-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

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

Hashes for agende-0.2.2.tar.gz
Algorithm Hash digest
SHA256 817fd216ef903d10340b69f0e87baf98fb292253c67660f6fa4c64dd426b4c30
MD5 fb8375c051334eb3d5da8077d0ea11a2
BLAKE2b-256 4238e2e86f65159993dc3bb8d8d3cbd41c0109596f859d710c05c0108eb92689

See more details on using hashes here.

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

Hashes for agende-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5efdf25bcf789ea9e5b6b5cfedce86592384264d3cef903002f07c04db817786
MD5 9cb822004ae715b0950e218f9f541fc0
BLAKE2b-256 0fc07e95ba5e715fa156316e0a5c7b25ff39ec6c8ebc0bd3a41d3ca20b935e1e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page