Por que "Box Box"?
É o chamado que todo fã conhece: quando o engenheiro quer o piloto nos boxes, ele diz pelo rádio "box, box". O nome resume a ideia do projeto: trazer para a sua tela a visão de quem acompanha a corrida pelos dados, do pit wall. O logo segue a mesma ideia, com um balão de rádio e duas setas de entrada do pit, uma para cada "box".
O que dá para fazer
🏁 Assistir a corrida de novo, com dados reais
- Mapa da pista com a posição de cada carro, atualizada duas vezes por segundo e com movimento suave.
- Tabela de tempos completa: posição, diferença para o líder e intervalo para o carro da frente, última volta, setores, pneu atual, idade e histórico de pneus, pit stops, ganho de posições desde a largada e quem fez a volta mais rápida.
- Controles de reprodução de 0,5x a 20x, saltos de 5 segundos a 5 minutos, escolha direta da volta e "pular para a relargada" depois de uma bandeira vermelha.
- Situação da pista setor por setor: amarela, amarela dupla, vermelha, Safety Car e Virtual Safety Car.
- Mensagens da direção de prova (investigações, punições, limites de pista) com cores para leitura rápida.
- Clima da sessão: temperatura do ar e da pista, umidade, vento e chuva.
- Rádio das equipes com áudio e legenda: em português e inglês com o Gemini (chave grátis do Google), ou em inglês com o Whisper rodando no seu computador. A aba Rádios lista todas as mensagens da sessão, com filtro por piloto e um clique para pular até o momento do rádio no replay.
🛞 Estratégia e pneus
- Saúde dos pneus: um modelo bayesiano estima, volta a volta, quanto cada jogo de pneus já se desgastou. Ele aprende o ritmo de desgaste de cada composto com os dados da própria corrida, descontando o combustível e a abrasão do asfalto. Uma barrinha colorida na tabela mostra o resultado.
- Estratégia de pneus: as passagens de cada piloto por composto, novo ou usado, só até o momento do replay, sem spoilers.
- Previsão de pit: em que posição o piloto voltaria se parasse agora, e com quanta folga.
- Campeonato ao vivo: a classificação de pilotos e construtores "se a ordem ficar assim", partindo da tabela de antes da corrida. Nos fins de semana com Sprint, os pontos dela já entram na conta.
- Safety Car simulado: a F1 não divulga onde o Safety Car está, então o Box Box desenha um carro de segurança logo à frente do líder enquanto ele está na pista, com animação de entrada e de saída.
📈 Análise de desempenho
- Telemetria de quantos pilotos você quiser: velocidade, acelerador, freio, marcha e DRS ao longo da volta.
- Análise de voltas: gráfico de ritmo e lista volta a volta nas corridas; setores, voltas ideais e comparação entre as melhores voltas de dois pilotos na classificação e nos treinos.
- Domínio na pista: o mapa colorido por quem foi mais rápido em cada trecho da volta.
- Minissetores preenchidos em roxo, verde ou amarelo enquanto o piloto anda.
📺 Recursos extras
- Cronometragem ao vivo nos fins de semana de corrida, com controle de atraso para acompanhar a sua transmissão.
- Transmissão do F1 TV dentro do app, sincronizada com os dados, com câmeras onboard (exige F1 TV Pro ou Premium).
- Sincronizar com uma gravação: alinhe o replay com o que você está assistindo, por foto da tabela da TV ou digitando as diferenças.
- Picture-in-Picture, tela cheia, unidades imperiais e texto em alto contraste.
- Tela inicial com o traçado e o nome oficial de cada circuito da temporada.
Capturas de tela
| |
|---|
| |
| Temporada: cada etapa com o desenho da pista | Replay: mapa, tabela e controles |
| |
| Telemetria de pilotos selecionados | Estratégia de pneus de toda a grade |
| |
| Campeonato "se a ordem ficar assim" | Modelo de pneus ajustado à corrida |
| |
| Safety Car simulado no fim da corrida | Análise de voltas ao lado do mapa, com telemetria ao vivo |
De onde vêm os dados
O Box Box não guarda dados de ninguém nem depende de um servidor central. Cada sessão é baixada e processada uma única vez no seu computador e depois abre na hora.
| Fonte | Para quê | Precisa de conta? |
|---|
| OpenF1 | Voltas, posições, telemetria, pneus, pit stops e direção de prova (2023 em diante) | Não |
| F1 TV (via FastF1) | Dados direto da F1, sessões mais recentes e a transmissão | Sim, assinatura F1 TV |
| Jolpica | Classificação do campeonato | Não |
| MultiViewer | Traçado e curvas de cada circuito | Não |
Sem login, o app usa o OpenF1 automaticamente. As corridas mais recentes podem levar alguns dias para chegar lá; se você tiver F1 TV, é só entrar pelo botão F1 TV no topo para baixá-las direto da F1.
Como rodar
Você só precisa do Docker Desktop.
1. Baixe o projeto
git clone https://github.com/Wedrock/Projetos-F1.git
cd Projetos-F1/box-box
2. Crie o arquivo de configuração
cp .env.example .env
Abra o .env e preencha F1TV_SECRET_KEY com uma chave aleatória. É ela que protege o seu login do F1 TV, caso você use. Para gerar uma:
openssl rand -hex 32
3. Suba o app
docker compose up -d
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗