Ir para o conteúdo
Voltar aos projetos

FanFest

Plataforma FanFest 3.0

junho de 2024

Desporto e EntretenimentoStreaming e MédiaTypeScriptVue.jsNode.jsWebSocketsAWS Chime SDKAWS ElementalOpenAIViemWalletConnect
FanFest 3.0 platform — Off The Pitch live show with leaderboard and real-time chat

Planeamento e arquitetura da versão 3.0 da plataforma FanFest como Engenheiro de Software Principal — um sistema de engagement de fãs em tempo real para o Paris Saint-Germain FC, Comcast, a Premier League e o Real Madrid. Liderança de uma equipa de seis engenheiros e entrega de moderação com IA, gating com wallets da Chiliz, streaming ao vivo Low Latency HLS e shows com WebRTC sobre AWS Chime Web SDK.

Visão Geral

FanFest é uma plataforma de engagement de fãs em tempo real que conecta adeptos desportivos a eventos ao vivo, shows interativos e conteúdo exclusivo das maiores organizações desportivas do mundo.

Como equipa, planeámos e arquitetámos o roadmap para a versão 3.0, cumprindo os requisitos técnicos de parceiros comerciais como o Paris Saint-Germain FC, Comcast, a Premier League e o Real Madrid.

Contribuições Chave

Moderação de Conteúdo com IA

Desenvolvimento de pipelines de moderação e tradução baseados em IA para conteúdo gerado por utilizadores em chats ao vivo e conteúdo estático, utilizando OpenAI e um sistema de gestão de filas com atualizações em tempo real via WebSockets.

Integração de Wallets Crypto

Integração de crypto-wallets da Chiliz nos mecanismos de identidade e acesso da plataforma usando Viem, WalletConnect da Reown e AppKit — habilitando acesso com tokens a experiências exclusivas para fãs.

Infraestrutura de Streaming ao Vivo

Desenvolvimento de um sistema de distribuição de pipelines de média para gerir capacidades de streaming ao vivo, integrando com AWS Elemental Media Services para suportar entrega Low Latency HLS.

Arquitetura de Identidade e Acesso

Desenho de um sistema de identidade em camadas para autenticação e gestão de membros (RBAC), integrando com parceiros para permitir aos utilizadores partilhar um único perfil e fundir perfis externos entre diferentes canais (tenants).

Comunicação em Tempo Real

Arquitetura da estrutura de serviços em camadas da aplicação, incluindo tracking, coordenação de tiles de shows ao vivo, comunicação em tempo real e capacidades WebRTC usando AWS Chime Web SDK.

Liderança de Equipa

  • Liderança de uma equipa de seis engenheiros usando práticas Agile
  • Desenho do processo de contratação técnica e condução de entrevistas
  • Estabelecimento de padrões de código e fluxos de revisão de código