AISYAD
Automação de Ads com Inteligência Artificial
Sobre o Projeto
O AISYAD é uma plataforma SaaS desenvolvida para automatizar campanhas de tráfego pago via Meta Ads (Facebook/Instagram), permitindo que pequenos empreendedores criem, otimizem e gerenciem anúncios com apoio de inteligência artificial, diagnósticos automáticos e sugestões de melhoria em tempo real.
Arquitetura Global & Escalabilidade
O backend foi projetado desde o dia zero para ser global. Implementei uma camada de i18n System nativa no Python (`app/i18n`), permitindo que todas as mensagens de erro, emails e notificações sejam servidas no idioma do usuário, facilitando a expansão para novos mercados.
A estrutura segue Clean Architecture, isolando regras de negócio (`services/`) da persistência (`crud/`). Para garantir a qualidade, utilizei Decorators customizados que padronizam logs e tratamento de exceções em toda a API.
Banco de Dados & DevOps
A integridade dos dados é crítica. Utilizo PostgreSQL com versionamento de schema via Alembic, permitindo migrações seguras e rastreáveis em produção.
Para garantir a estabilidade, implementei uma suíte de testes automatizados com Pytest, cobrindo desde unidades isoladas até fluxos complexos de integração OAuth.
A produtividade é acelerada por scripts de automação via Makefile, que padronizam comandos de setup, testes e deploy.
Inteligência Artificial Autônoma
A IA no AISYAD não é apenas um gerador de texto. Ela atua como um agente autônomo capaz de entender o contexto do negócio do usuário, armazenar insights no banco e orquestrar ações reais na Meta Ads.
Através da abstração AI Client Wrapper, o sistema pode criar campanhas, gerar criativos otimizados, configurar Pixels e analisar métricas de desempenho, sugerindo e aplicando correções automaticamente.
Segurança & Integração Meta
A segurança é robusta, com fluxo completo de OAuth2 para acesso à conta de anúncios do usuário. Implementei um Middleware de Rate Limit inteligente que protege a aplicação de bloqueios da API do Facebook.
O sistema gerencia tokens com renovação automática e sincroniza permissões granulares em background, garantindo acesso contínuo sem intervenção manual.
Estrutura do Projeto
* Estrutura real do backend (repositório privado)