Link do repositorio: https://github.com/keinermendoza/tkinter-bingo
O Tkinter Bingo é um programa para computador (feito em Python) que serve para gerar cartelas de bingo aleatórias em formato PDF. Através de uma tela simples, o usuário pode personalizar as cartelas mudando o título, as fontes e as cores. Depois, o próprio programa gera e abre o arquivo PDF pronto.
Este projeto é a evolução de uma ferramenta anterior que funcionava apenas pelo terminal de comandos. Agora, ele tem uma tela visual muito mais fácil de usar, mas mantém a mesma lógica inteligente por trás para criar as cartelas e gerar o PDF.
O programa funciona em três partes principais:
A Tela Visual (main.py): Criada com a biblioteca Tkinter. É a janela onde o usuário escolhe a quantidade de cartelas, define as cores e clica no botão para gerar.
A Lógica do Bingo (card.py e deck.py): A parte do código que calcula os números de cada cartela seguindo as regras oficiais do bingo (números aleatórios organizados por colunas).
Gerador de PDF (pdf.py): Usa a biblioteca fpdf2 para desenhar as cartelas, colocar as cores escolhidas, organizar as páginas e salvar o arquivo final.
Python (linguagem de programação principal).
Tkinter (para criar a janela e os botões do programa).
fpdf2 (biblioteca para desenhar e gerar o arquivo PDF).
Personalização de Cores: O usuário pode escolher as cores do cabeçalho e das linhas da cartela.
Cartelas Únicas: O sistema garante que as cartelas geradas sejam diferentes umas das outras.
Visualização Rápida: Assim que o PDF é gerado, ele abre automaticamente na tela do computador.