Beleza, pessoal! Hoje vou compartilhar com vocês um projeto massa que fiz sobre as classificações de times de futebol aqui de Mossoró, no Rio Grande do Norte. Foi um trampo divertido e que me ensinou umas paradas legais.
Primeiro de tudo, a ideia surgiu numa conversa de bar com uns amigos. Estávamos discutindo sobre qual time era o melhor da cidade, e cada um tinha sua opinião. Daí, pensei: “Por que não criar um sistema que mostre as classificações de forma clara e organizada?”.
Comecei pesquisando as fontes de dados disponíveis. Descobri que a Federação Norte-rio-grandense de Futebol (FNF) tinha os resultados dos jogos, mas estavam meio espalhados. Tive que garimpar, juntar tudo e organizar numa planilha. Foi um sufoco, mas valeu a pena.
- Raspagem de dados: Usei Python com as bibliotecas BeautifulSoup e Requests para “raspar” os dados do site da FNF. No começo apanhei um pouco, porque o site mudava o layout direto, mas depois peguei o jeito.
- Limpeza dos dados: Depois de pegar os dados, precisei limpar tudo. Tinha um monte de informação inútil, erros de digitação e formatos diferentes. Usei Pandas para fazer essa limpeza, e confesso que gastei um tempão nisso.
- Cálculo dos pontos: Criei um script para calcular os pontos de cada time, baseado nos resultados dos jogos. Vitória valia 3 pontos, empate 1 e derrota 0. Parece simples, mas precisei lidar com uns casos especiais, tipo jogos adiados ou cancelados.
Depois de ter os dados limpos e organizados, pensei em como mostrar isso de um jeito fácil de entender. Inicialmente, pensei em criar um site simples com HTML, CSS e Javascript. Mas aí, lembrei que tinha um amigo que manjava de React, e ele topou me ajudar.
A parte do React foi a mais divertida. Meu amigo me ensinou uns macetes, e juntos criamos uma interface bem intuitiva. Dá pra ver a classificação geral, os resultados dos últimos jogos e até um histórico das classificações passadas. Ficou show de bola!
Para deixar tudo dinâmico, usei uma API em * com Express para servir os dados. Assim, a página carrega as informações atualizadas sempre que alguém acessa. Também adicionei um sistema de cache pra não sobrecarregar o servidor.

No final das contas, o projeto ficou bem legal. Aprendi muito sobre raspagem de dados, manipulação de planilhas, desenvolvimento web com React e *, e até um pouco sobre futebol potiguar! O mais importante é que consegui criar algo útil e que pode ajudar a galera a acompanhar os campeonatos locais.
Lições aprendidas
- Planejamento é fundamental: Antes de começar a codar, gaste um tempo planejando o projeto. Defina as metas, as ferramentas que vai usar e os passos que precisa seguir. Isso economiza tempo e evita dor de cabeça.
- Não tenha medo de pedir ajuda: Se você está empacado em alguma coisa, não tenha vergonha de pedir ajuda. Tem muita gente disposta a te dar uma mão, seja online ou pessoalmente.
- Comece pequeno e vá expandindo: Não tente fazer tudo de uma vez. Comece com uma versão básica do projeto e vá adicionando funcionalidades aos poucos. Isso torna o processo mais gerenciável e evita frustrações.
- Documente tudo: Anote cada passo do projeto, as decisões que você tomou e os problemas que enfrentou. Isso vai te ajudar a entender o que você fez e a replicar o projeto no futuro.
É isso aí, pessoal! Espero que essa experiência tenha sido útil para vocês. Se tiverem alguma dúvida ou sugestão, deixem nos comentários. E não se esqueçam de torcer pelo seu time de Mossoró!