Skip to content

jhuancamargo/jhelper-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

Jhelper - SysHelper

Descrição

O Jhelper é um sistema desenvolvido para aprimorar a experiência de jogadores, automatizando tarefas repetitivas e fornecendo ferramentas para otimizar a gestão de recursos dentro do jogo. Criado inicialmente como um projeto de aprendizado, o Jhelper evoluiu para uma solução robusta e rentável, oferecendo funcionalidades como gerenciamento de licenças, autenticação de usuários e integração com APIs externas para atualizações em tempo real.

Este projeto foi fundamental para o desenvolvimento das minhas habilidades em automação, reconhecimento de imagens e integração de sistemas, além de ter se tornado uma fonte de renda através da venda de licenças e personalizações.


Tecnologias Utilizadas

  • AutoHotkey (AHK): Para automação de tarefas dentro do jogo, como cliques e interações com a interface.
  • Python: Utilizado para gerenciamento de chaves de licença, integração com APIs externas e backend do sistema.
  • Flask: Framework Python para criação do servidor de gerenciamento de licenças e autenticação.
  • Banco de Dados (SQLite/MySQL): Armazenamento de informações de licenças e usuários.
  • Docker: Para containerizar o ambiente de desenvolvimento e facilitar a implantação.
  • NGINX: Servidor web para servir o aplicativo e balanceamento de carga.
  • API RESTful: Comunicação remota com o cliente para validação de licenças e atualizações.

Funcionalidades Principais

  • Automação de Tarefas Repetitivas: Permite que o jogador automatize ações, como cliques e uso de itens, economizando tempo e esforço.
  • Gerenciamento de Licenças: Sistema de validação de licenças que garante o uso legítimo da aplicação.
  • Autenticação de Usuários: Sistema de login para personalização da experiência do jogador.
  • Integração com APIs Externas: Realiza atualizações em tempo real com informações sobre o jogo, como status de recursos e novas funcionalidades.
  • Reconhecimento de Imagens: Utiliza técnicas de visão computacional para identificar elementos na tela e realizar ações precisas.
  • Infraestrutura de Servidor: Suporta múltiplos clientes, gerencia licenças e realiza a entrega de atualizações de forma eficiente.

Aprendizados e Evolução

O desenvolvimento do Jhelper foi um marco importante na minha jornada como desenvolvedor. Através deste projeto, pude:

  • Aprender a criar automações complexas com AutoHotkey.
  • Desenvolver habilidades em reconhecimento de imagens e visão computacional.
  • Implementar um sistema de gerenciamento de licenças e autenticação de usuários.
  • Integrar APIs externas para funcionalidades em tempo real.
  • Rentabilizar o projeto através da venda de licenças e personalizações.

Infraestrutura do Servidor

  • Gerenciamento de Licenças: Validação de licenças e autenticação dos usuários é realizada pelo servidor.
  • Suporte a Múltiplos Servidores: O sistema está preparado para expansão, permitindo escalar a infraestrutura conforme necessário.
  • Segurança: Implementação de criptografia e autenticação via tokens para proteger dados e acessos.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published