Skip to content

SrLiath/Polibot

Repository files navigation

Polibot

Polibot é um RPA (Robotic Process Automation) desenvolvido como projeto de TCC em Ciência da Computação. O objetivo é proporcionar uma solução No Code, permitindo que qualquer pessoa possa automatizar processos sem necessidade de conhecimento em programação. O sistema é extremamente simplificado e intuitivo, utilizando Inteligência Artificial para validação de exceções e comandos de voz para a execução das automações.

Para garantir o desempenho máximo, utilizamos Python para a implementação da lógica de automação/manutenção.

Características

  • Automação No Code: Interface simplificada para automação de processos sem necessidade de programação.
  • Execução de Automação por Voz: Permite iniciar, pausar e interromper processos automatizados apenas com comandos de voz.
  • Execução por Teclas de Atalho: Possibilidade de ativar automações através de teclas de atalho pré-programadas.
  • Agendamento de Execução: Permite configurar horários específicos para que as automações sejam executadas automaticamente.
  • Automatização de Processos: Reduz tarefas repetitivas e aumenta a eficiência operacional.
  • Integração com Sistemas: Conecta-se a diferentes plataformas e aplicações para executar fluxos de trabalho automatizados.

Requisitos

  • Python 3.8+
  • pywebview
  • SpeechRecognition
  • pyautogui
  • pynput
  • Windows-Toasts
  • pyaudio
  • cx_freeze
  • pycryptodome
  • Pillow

Instalação

  1. Clone o repositório:
    git clone https://github.com/seu-usuario/polibot.git
    cd polibot
  2. Instale as dependências:
    pip install -r requirements.txt

Uso

  1. Inicie o Polibot:
    python main.py
  2. Utilize comandos de voz para iniciar processos automatizados:
    "Iniciar processo X"
    "Parar automação"
    "Executar verificação de erros"
    
  3. Utilize teclas de atalho pré-programadas para executar ações específicas.
  4. Configure horários de execução para que os processos sejam automatizados sem intervenção manual.
  5. Acompanhe a validação de exceções pelo dashboard ou logs do sistema.

Contribuição

  1. Faça um fork do repositório.
  2. Crie uma nova branch para sua feature (git checkout -b minha-feature).
  3. Commit suas alterações (git commit -m 'Adicionando nova funcionalidade').
  4. Envie um pull request.

Ferramentas de front

  • html5
  • css
  • js
  • bootstrap v5.3.0
  • jquery v3.3.1
  • FontAwesome v5.15.3
  • SweetAlert2 v11.11.1

Licença

Este projeto é licenciado sob a BUSL-1.1.

Contato

Para mais informações, entre em contato pelo e-mail: [email protected] ou [email protected].

About

process automation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •