- Implementado novo sistema de automação para executar tarefas sem intervenção manual
- Por padrão, o recurso vem desabilitado por questões de segurança
- Pode ser ativado através do menu de Configurações (opção 4)
- Executa ações automáticas usando mouse e navegador quando as notificações são acionadas
- Novo canal de testes disponível para experimentar funcionalidades em desenvolvimento
- Interface de controle aprimorada para gerenciamento de tarefas
- Monitoramento avançado do status das automações
- Iniciada a implementação de widgets na versão principal
- Permite visualização rápida de informações importantes sem abrir o menu principal
- Acesso simplificado às funcionalidades mais utilizadas
- Configuração personalizada dos widgets através do menu de configurações
- Ainda em fase inicial de desenvolvimento
- Módulo To Do: Gerenciamento completo de tarefas (adicionar, remover, visualizar)
- Notificações: Configuração baseada em tempo com alertas automáticos
- Módulo IA: Integração com serviços Ollama (acessível via modo Dev)
- Esta versão pode apresentar comportamentos inesperados por estar em fase de testes
- Recomendamos fazer backup dos dados antes de atualizar
- Código da versão: K2023_4_H1_30_test
- Acesse o menu principal
- Selecione a opção "3. Config"
- Escolha "4. Ativar Script De UI"
- Confirme a ativação digitando "y"
- Criaçao De Um Sistema De Wingets
- Expansão das funcionalidades automáticas
- Melhorias na integração com IA
- Notificações Automáticas: Envia alertas (ex.: "Avalie A Aula !!!") em horários específicos para lembrar os usuários de avaliar a aula.
- Menu Interativo: Permite acessar o site (Odette), alterar configurações e sair do programa.
- Modo de Desenvolvimento (Debug): Exibe mensagens de depuração para facilitar a identificação e correção de erros.
- Processo de Alerta em Segundo Plano: Monitora continuamente os horários definidos para disparar notificações sem interromper o fluxo principal do aplicativo.
-
index.py:
- Ponto de entrada principal do aplicativo.
- Gerencia o fluxo de execução utilizando funções assíncronas (asyncio).
- Apresenta um menu com as opções: acessar o site, configurar o aplicativo ou sair.
-
data.py:
- Define a classe
data, que armazena as configurações e informações essenciais, como:- Módulos necessários (ex.:
requests,winotify). - Modo de depuração (Debug).
- Nome do aplicativo.
- URL do site (Odette).
- Dados de data e horários para notificações.
- Informações sobre o sistema operacional.
- Módulos necessários (ex.:
- Define a classe
-
tool.py:
- Contém funções auxiliares para:
- Limpar a tela do terminal.
- Verificar e instalar módulos necessários.
- Exibir notificações utilizando a biblioteca
winotify. - Gerenciar subprocessos (iniciando o processo de alerta, verificando se ele já está em execução, etc.).
- Formatar datas e manipular configurações do aplicativo.
- Abrir um site no navegador.
- Contém funções auxiliares para:
-
alert.py:
- Executa um loop contínuo que verifica o horário atual.
- Quando o horário coincide com os momentos pré-definidos, chama a função de notificação para alertar os usuários.
-
Python:
Certifique-se de ter o Python instalado em seu computador. Baixe a versão mais recente em:
Python Downloads -
Git:
Para clonar o repositório, você precisará do Git. Faça o download em:
Git Downloads -
Módulos Python Necessários:
O projeto utiliza os módulosrequestsewinotify. Caso não estejam instalados, eles podem ser instalados automaticamente pelo código ou manualmente via pip:pip install requests winotify
Para começar, clone o repositório no seu computador:
git clone https://github.com/QuittoGames/JBS-Work-Flow
cd JBS-Work-Flow
python index.py
exitO JBS Work Flow utiliza um sistema de versão para organizar e identificar as diferentes atualizações e estágios de desenvolvimento do projeto. A estrutura de versão segue o formato: K{ANO}_{MES}_H{SEMESTRE}_TypeVersion
- K: Prefixo de identificação do projeto.
- {ANO}_{MES}: Representa o ano e mês em que a versão foi lançada.
- H{SEMESTRE}: Indica o semestre do ano. Por exemplo,
H1para o primeiro semestre eH2para o segundo semestre. - TypeVersion: Tipo de versão, que pode ser:
- 10 =
release(versão estável com grandes mudanças). - 20 =
dev(versão de desenvolvimento, com novas funcionalidades e experimentações). - 30 =
test(versão de teste, com correções e ajustes).
- 10 =
- K2025_03_H1_10_release: Versão final (release) do primeiro semestre de 2025, lançada em março.
- K2025_03_H2_20_dev: Versão de desenvolvimento do segundo semestre de 2025, lançada em março.
- K2025_03_H1_30_test: Versão de teste do primeiro semestre de 2025, lançada em março.
Este sistema de versões permite identificar claramente em qual semestre a versão foi lançada, seu tipo (estável, em desenvolvimento ou em teste) e a data de lançamento.
Este aplicativo não possui nenhuma relação oficial com o Grupo JBS.
A menção ao nome foi apenas ilustrativa, pois a aplicação foi desenvolvida com o objetivo de promover os estudos dos alunos do Germinare Tech.
O nome do aplicativo pode ser alterado a qualquer momento e ele poderá se tornar um projeto independente, pertencente exclusivamente ao seu criador.
Quittoツ
Dev | Fundador
Instagram | GitHub | Twiter
MagaNinjaPadovani
Dev Scripts | Dev
Instagram