Skip to content

fl4v102001/bingo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sorteio de Números - Painel para Bingo Um painel web moderno e interativo para exibir números sorteados em um jogo de bingo. A aplicação é totalmente personalizável, responsiva e foi criada para ser exibida para o público durante um evento. Não requer instalação, rodando diretamente no navegador.

Visão Geral Esta aplicação fornece uma interface visualmente atraente para o gerenciamento de um sorteio de bingo. O locutor pode inserir os números sorteados, e o painel os exibe em destaque, junto com a letra correspondente (B-I-N-G-O). Além disso, oferece recursos avançados como personalização de cores, animações, visualização de cartela e integração via API. Screenshot 2025-06-29 at 13 50 01

✨ Principais Funcionalidades Exibição em Tempo Real: Mostra instantaneamente os 3 últimos números sorteados em círculos de destaque. Identificação de Letra (B-I-N-G-O): Identifica e exibe automaticamente a letra correspondente a cada número. Temas Light & Dark: Alterne entre um tema claro e escuro com um único clique. Personalização de Cores: Altere as cores da borda e do círculo principal em tempo real usando seletores de cor. Animação de "Bingo!": Uma animação de fogos de artifício celebra a vitória quando o comando bingo é ativado. Visualizador de Cartela: Um modal exibe todos os números já sorteados, organizados em colunas (B, I, N, G, O). Configuração Avançada: Defina as faixas de número para cada letra. Crie até 5 mensagens personalizadas para serem exibidas em um letreiro no topo da tela. Configure uma URL de API para integração. Design Responsivo: A interface se adapta perfeitamente a telas de desktop, tablets e celulares. Persistência de Dados: Suas configurações de tema, cores e faixas são salvas localmente no navegador. 🚀 Como Usar A aplicação é um único arquivo HTML. Não há necessidade de build ou servidor.

Screenshot 2025-06-29 at 13 50 22

Baixe o arquivo index.html. Abra-o em um navegador de internet moderno (Google Chrome, Mozilla Firefox, Microsoft Edge, etc.). A aplicação está pronta para ser usada! Operação Básica Inserir Números: Digite ou cole os números sorteados na área de texto na parte inferior da tela. Os números devem ser separados por espaços. Exemplo: 15 32 60 8 71 Comandos Especiais: Digite uma das palavras abaixo como o último item na área de texto para ativar uma ação: bingo: Aciona a animação de fogos de artifício. parar: Interrompe a animação de fogos de artifício. limpar ou resetar: Limpa todos os números da tela e do histórico.

⚙️ Painel de Controle e Configurações Na parte inferior direita, você encontra os seguintes controles: Screenshot 2025-06-29 at 13 50 13

🎨 Seletores de Cor: Três círculos coloridos que permitem alterar: Cor da borda principal. Cor de fundo do círculo maior. Cor da fonte do círculo maior. ⚙️ (Engrenagem): Abre o modal de Configuração Avançada. 🌙/☀️ (Lua/Sol): Alterna entre o tema escuro e o claro. Detalhes da Configuração Avançada No modal de configuração, você pode ajustar:

Faixas de Números: Defina os valores mínimo e máximo para cada letra (B, I, N, G, O). Mensagens do Letreiro: Escreva mensagens personalizadas e defina por quanto tempo (em segundos) cada uma será exibida no letreiro superior. API URL: Informe um endereço web para o qual os dados do sorteio serão enviados (veja a seção de Integração via API).

Integração via API (Para Desenvolvedores) A aplicação pode enviar o estado atual do sorteio para um servidor remoto, permitindo a exibição dos dados em uma segunda tela, em uma transmissão ao vivo (overlay) ou em outro sistema.

Endpoint: A aplicação enviará os dados para o endereço que você fornecer no campo "API", com o caminho /input. Exemplo: Se você configurar a URL http://meuservidor.com, a requisição será feita para http://meuservidor.com/input. Método: POST Corpo da Requisição (body): O payload enviado é uma string no formato text/html. Ele contém uma tabela HTML completa com todos os números sorteados e estilos CSS embutidos para uma renderização imediata. Exemplo do Payload enviado:

HTML

Sua Mensagem 1

<style>...</style>...
BINGO
821324671
1560
Screenshot 2025-06-29 at 13 57 37

🛠️ Tecnologias Utilizadas HTML5: Estrutura semântica e elemento para animações. CSS3: Estilização moderna com Flexbox, Variáveis CSS e Animações (@keyframes). JavaScript (Vanilla): Toda a lógica é escrita em JavaScript puro e moderno (ES6+), com uma arquitetura orientada a objetos (Classes) para separar responsabilidades (UI, Estado e Lógica). 📄 Licença Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

✍️ Autor Flávio - fl4v102001 Projeto Original: https://github.com/fl4v102001/bingo/

About

App para utilizar na TV para acompanhar sorteio de bingos em festas. Tem backend para acompanhar Internet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors