Atualmente, o código não é comentado muito bem. Isso mudará em breve.
Escrevi um relatório explicando como esse assistente de IA foi feito. É adaptado para um público de ciências não-computadoras. Por favor, veja: Relatório de rascunho aproximado
Bibliotecas usadas:
Se você ainda quiser ver o código para o seguinte:
A Arquitetura de Rede Neural Convolucional (LENET).
Treinando a primeira CNN (Rede Nírica Convolucional).
Previsões na primeira CNN.
Teste de previsões ao vivo (em tempo real) na primeira CNN, para aprender o baralho do oponente.
Treinando a segunda CNN (Rede Nírica Convolucional).
Previsões no segundo CNN.
Teste de previsões ao vivo (em tempo real) na segunda CNN, para saber qual cartão meu oponente está jogando.
Ambos a CNN está correndo juntos durante o tempo real para prever o ciclo do cartão do oponente + Elixir. (Esta seção também possui muito código sobre o aplicativo de IA real).
Tkinter gui
O código pode ser encontrado aqui: Clash_royale_helper.py