Sobre a Aplicação

O Lotofácil Neural é um sistema avançado de geração de jogos da Lotofácil utilizando Inteligência Artificial e Machine Learning. O sistema combina análise estatística, redes neurais e processamento de dados históricos para gerar jogos com maior probabilidade de sucesso.

Visão Geral

Machine Learning

Rede neural treinada com dados históricos

Análise Estatística

Cálculo de frequências e probabilidades

Interface Web

PWA completo com dark mode

Arquitetura do Sistema

Backend

  • Flask (Framework Web)
  • Python 3.10+
  • TensorFlow/Keras (ML)
  • Pandas/NumPy (Dados)
  • Supervisord (Processos)
  • Cron (Agendamento)

Frontend

  • HTML5/CSS3/JavaScript
  • PWA (Progressive Web App)
  • Dark Mode
  • Responsive Design
  • Charts.js (Gráficos)
  • Service Worker

Infraestrutura

  • Docker & Docker Compose
  • Nginx (Proxy Reverso)
  • Redis (Cache)
  • SSL/TLS (HTTPS)
  • Prometheus (Métricas)
  • Grafana (Dashboards)

Dados

  • Excel (.xlsx)
  • CSV
  • API da Caixa
  • Web Scraping
  • Backup Automático
  • Atualização Automática

Funcionalidades Principais

Geração de Jogos

Geração inteligente de jogos usando rede neural e análise estatística

Análises Estatísticas

Gráficos interativos, rankings e análises detalhadas dos dados

Simulador de Sorteios

Teste diferentes estratégias e compare resultados

Histórico Avançado

Gestão completa de jogos com filtros e exportação

Dark Mode

Tema escuro/claro com persistência de preferência

Atualização Automática

Sistema automático de atualização de dados via API

Estrutura do Projeto

lotofacil-neural/
├── 📁 analises/
│ └── analises.py
├── 📁 base/
│ ├── base_dados.xlsx
│ └── backups/
├── 📁 calculos/
│ ├── frequencia.py
│ ├── pesos.py
│ └── faltantes.py
├── 📁 dados/
│ ├── dados.py
│ ├── scrapping_resultados.py
│ └── gerar_combinacoes.py
├── 📁 modelo/
│ └── modelo.py
├── 📁 processamento/
│ ├── resultados.py
│ └── possibilidades.py
├── 📁 sorteios/
│ └── sortear.py
├── 📁 web/
│ ├── app.py
│ ├── templates/
│ ├── static/
│ └── jogar_api.py
├── 📁 scripts/
│ ├── update_data.py
│ ├── cron_update.sh
│ └── backup_data.sh
├── 📁 docker/
│ ├── nginx/
│ ├── prometheus/
│ └── supervisord.conf
├── 📁 docs/
├── Dockerfile
├── docker-compose.yml
└── requirements.txt

Stack Tecnológico

Linguagens

  • Python 3.10
  • JavaScript ES6
  • HTML5
  • CSS3

Machine Learning

  • TensorFlow
  • Keras
  • Scikit-learn
  • Pandas
  • NumPy

Backend

  • Flask
  • Flask-CORS
  • Gunicorn
  • Threading

Infraestrutura

  • Docker
  • Docker Compose
  • Nginx
  • Redis
  • SSL/TLS

Deploy e Configuração

Docker

Deploy rápido com Docker Compose:

git pull
docker-compose up -d

Portas

  • • 5000 - Flask App
  • • 8080 - Nginx HTTP
  • • 5443 - Nginx HTTPS
  • • 6380 - Redis

Serviços

  • • Supervisord (gerencia processos)
  • • Cron (atualização automática)
  • • Backup automático
  • • Health checks

API REST

POST
/api/generate

Gera um novo jogo da Lotofácil

{
  "prob_alvo": 100.0,
  "max_tentativas": 1000
}
GET
/api/status

Retorna o status da execução atual

POST
/api/stop

Interrompe a execução atual

GET
/api/analises

Retorna dados para análises estatísticas

Fluxo de Processamento

  1. Carregar Dados - Base histórica
  2. Calcular Pesos - Frequência e ciclos
  3. Treinar Modelo - Rede neural
  4. Gerar Jogo - Com validação
Aviso Importante

Esta aplicação é destinada apenas para fins educacionais. Loterias são jogos de azar e não há garantia de ganho.