Linguagem utilizada: Python 3 (v3.8.2)
- Pandas
- Numpy
- Keras
- Scikit-learn
Use brew para instalar a linguagem Python 3 no seu Mac. Após a instalação:
python3 -m pip install --upgrade pip
python3 -m venv virtualLoto
cd virtualLoto
git init
git clone git@github.com:TomCosta/neural-lotofacil.git
cd neural-lotofacil
pip install -r requirements.txt
pip install --upgrade pip
pip install tensorflow
pip install openpyxl
Para ativar o ambiente virtual:
source ./bin/activate
Para desativar o ambiente virtual:
deactivate
Criar mresultados e combinações
-
Para gerar o arquivo de resultados:
python3 ./dados/scrapping_resultados.py
-
Para gerar o arquivo de combinações: antes remova o arquivo CSV, que está no diretório combinacoes.
python3 ./dados/gerar_combinacoes.py
Rodar o projeto, execute o comando abaixo no diretório raíz do projeto:
python3 ./jogar.py
- Análise de frequência das dezenas sorteadas por concurso
- Geração de pesos para cada dezena
- Criação de jogos
- Análise de probabilidade das dezenas dos jogos serem sorteadas
Informações da Caixa Econômica Federal, atualizadas em: 23/03/2024.
Observação: Para maiores informações acessar o site da LOTOFÁCIL.
A Lotofácil é, como o próprio nome diz, fácil de apostar e principalmente de ganhar. Você marca entre 15 a 18 números, dentre os 25 disponíveis no volante, e fatura o prêmio se acertar 11, 12, 13, 14 ou 15 números. Pode ainda deixar que o sistema escolha os números para você por meio da Surpresinha, ou concorrer com a mesma aposta por 3, 6, 9 ou 12 concursos consecutivos através da Teimosinha.
A aposta mínima, de 15 números, custa R$ 3,00.
Os sorteios são realizados de segunda a sábado, sempre às 20h.
Quantidade de números | Valor em R$ |
---|---|
15 números | 3,00 |
16 números | 48,00 |
17 números | 408,00 |
18 números | 2.448,00 |
O projeto utiliza o Python 3 na versão v3.8.2, e para melhor compatibilidade é recomendado que a versão seja mantida.
Após a instalação do interpretador, versão do projeto, atualize o PIP (gerenciador de pacotes). Para tal, abrar o Prompt de comando ou o PowerShell, no caso do Windows, por exemplo, e execute o camando abaixo. Todos os comandos relacionados ao Python, a partir daqui, serão realizados utilizando o PowerShell do Windows.
python -m pip install --upgrade pip
Após atualizar o PIP, crie o diretório que irá conter o projeto, sendo que o local fica de sua preferência. Esse diretório será o ambiente virtual que irá possuir o interpretador e os pacotes específicos para o projeto. Como exemplo, será utilizado o diretório C:\ambientevirtual
. No PowerSell, desloque até o diretório raíz C:\
aonde irá ser criado o ambiente e execute o comando:
python -m venv ambientevirtual
Ao criar o ambiente virtual, você estará separando as parametrizações do projeto de outras alterações que possam ter no ambiente externo. Basicamente, você irá instalar neste ambiente somente as dependências que o projeto necessita para ser rodado.
Ao acessar o ambiente você irá visualizar a estrutura abaixo:
C:\ambientevirtual
\Include
\Lib
\Scripts
pyvenv.cfg
Os diretórios principais são Lib
e Scripts
onde o primeiro irá armazenar os pacotes/dependências que serão utilizados no projeto e o outro o arquivo do interpretador assim como os arquivos para inicializar o ambiente, basicamente.
Para os próximos passos foi utilizado o GIT (ferramenta de versionamento). Caso ainda não saiba como utilizá-lo, existem inúmeros tutoriais no Youtube que poderão te auxiliar.
-
Faça um fork deste repositório clicando no botão
Fork
no canto superior da tela. -
Dentro do diretório do ambiente virtual abra o Bash do GIT e inicialize o repositório local.
$ git init
-
Faça um clone do repositório para a sua estação de trabalho:
$ git clone https://github.com/<seu_usuario>/lotofacil
Ob.: Será emitido um alerta de erro para o arquivo
lotofacil/base/resultados.csv
ao qual pode ser desconsiderado. O mesmo será criado posteriormente Criar resultados e combinações.
Agora que o projeto foi baixado para a sua máquina, se faz necessário inicializar o ambiente.
-
No PowerShell, direcione para o diretório
C:\ambientevirtual\Scripts
e execute o comando:.\Activate.ps1
Este comando irá inicializar o ambiente virtual. Para se certificar que o ambiente foi inicializado, neste caso, vai aparecer o nome do diretório entre parenteses (ambientevirtual), geralmente na cor verde, antes do caminho do diretório atual.
-
Para finalizar o ambiente, quando o mesmo não estiver em uso, é só executar o comando
deactivate
independente do diretório que estiver no PowerShell.
Para instalar os pacotes e dependências que o projeto irá utilizar, inicialize o ambiente e faça:
-
Atualize o PIP Criação do ambiente virtual, independente que já o tenha feito antes durante a criação do ambiente. Assim terá a certeza de estar utilizando a versão mais atual do gerenciador.
-
Execute o comando abaixo no diretório raíz do projeto aonde contém o arquivo
requirements.txt
. Esse comando irá instalar os pacotes conforme a relação contida no arquivo.pip install -r requirements.txt
-
Agora é preciso instalar mais dois pacotes (TensorFlow e o XRLD):
pip install tensorflow
pip install xlrd==1.2.0
pip install openpyxl
No PowerShell, vá para o diretório raíz do projeto e execute os comandos.
-
Para criar o arquivo de resultados:
python .\dados\scrapping_resultados.py
-
Para criar o arquivo de combinações: Remova o CSV, que está no diretório combinacoes
python .\dados\gerar_combinacoes.py
Se todos os passos foram realizados e o ambiente está ativo, agora o projeto está pronto para ser executado. Para isso, execute o comando abaixo no diretório raíz do projeto:
python .\jogar.py
Em casos de dúvida, bugs ou queria propror uma melhoria abra uma Issue. Vamos aprender juntos e desenvolver novas soluções.
Sinta-se a vontade para contrituir para este projeto.