Recolha Ágil de Estatística Desportiva
Alex Fraser
[email protected]







Introdução ao Infografismo
Apresentação da empresa e dos seus
sistemas
Exemplo de Projecto de Infografismo
Recolha e Retrieval para Infografismo
Problema de Escalabilidade
Solução Proposta
Discussão
Infografia ou infográficos são
representações visuais de informação
Software
House
Produtora
de
Eventos

Software House
 Plataformas Grafismo (CG)
 Projectos

Empresa de Produção de Eventos
 1300 Eventos (“Exteriores”) em 2006

Equipamento especializado para grafismo
para televisão
Director
Geral
Director
Técnico
Comunicação
e Marketing
Comercial
Produção
Gestão de
Projectos
Grafismo
Quality
Assurance
Desenv.
Lisboa
Integração
Porto
Plataformas
Bélgica
Espanha
Help-desk e
Sistemas
Financeiro
EVENTOS
PROGRAMAS
Jogo de Futebol
 Noite Eleitoral
 Jogos Olímpicos
 Marcha Popular
 Debate Político
 Eleição do Grande
Português


Telejornal
 Diário da Manha
 Boletim Meteorológico
 Programa Economia
 Fora de Horas
 Ticker de SMS
 Ticker Notícias
wTVision
Plataformas
Concorrência
Solução à medida
Cliente
Evento
• Futebol
• Eleição Presidencial
• Programa Novo
Grafismo
• Ticker
• Quadros
• Oráculos
Plataforma
Grafismo
Sistemas
de
informação
Projecto


Eleições Presidenciais 2006
Serviço Prestado a:
 RTP
 RTP Madeira
 TVI
 Canal Porto
Grafismo 2D
Grafismo 3D
Grafismo 3D Virtual
Tickers de Informação
Desenvolvimento de Base de Dados de Suporte
Ecrã comentador para consulta rápida dos dados
eleitorais e apoio à decisão
 Operação na noite eleitoral
 Ligação ao Ministério da Justiça (ITIJ) para
importação de dados






Grafismo
• Concepção da
Linha Gráfica
• Implementação
dos Templates
• Animação das
cenas
Integração
Desenvolvimento
• Costumização de
Front-ends
• Implementação
dos “Slides” com
acesso às
ferramentas de
suporte ao
processo eleitoral
(Plataforma)
• Adequação das
ferramentas de
suporte ao
processo eleitoral
• Desenvolvimento
das bases de
dados
• Gestão dos
importadores
Comercial
Quality
Assurance
Gestão de
Projecto
Grafismo
(PMO)
Desenvol
vimento
Integração
Comercial
Quality
Assurance
Cliente
Grafismo
Gestão de
Projecto
(PMO)
Produção
Desenvolvi
mento
Integração
Base de
Dados
Recolha
Slides
Apresentação de uma peça de informação que esteja actualizada e seja
relevante para o momento em questão
Legislativas 2002
NTV
Quadros 2D
animados
Presidenciais - TVI
• Quadros 3D
• Tickers de Resultados e
Projecções
Presidenciais - TVI
•Decoração Virtual +
Ticker 2D com Notícias
•Projecções e
Resultados
Presidenciais - RTP
•Projecções em “Panos
Virtuais”,
• Grafismo 3D sobre
cenografia Real “Reality”
•Grafismo 2D no Ledwall
Presidenciais - RTP
•Grafismo 3D sobre
cenografia Real “Reality”
•Grafismo 2D no Ledwall
Presidenciais - RTP
• Grafismo 3D sobre
cenografia Real “Reality”
• Grafismo 2D no
Ledwall
Presidenciais - RTP
• Grafismo 3D sobre
cenografia Real “Reality”
• Grafismo 2D no
Ledwall
Apresentação Projecção Abstenção
Apresentação Projecção Resultados
Resultados Total Nacional
Resultados Distrito
Comparação entre Dois Distritos à escolha
 Comparação entre Total Nacional e Distrito
 Comparação Nacional 2007 / 1998
 Comparação Abstenção 2007 / 1998
 Comparação Abstenção Referendo com 5 actos eleitorais
anteriores
 Comparação Projecção / Resultados









Projectos não têm margem para derrapar
(datas são fixas em televisão)
Projectos de duração muito variável (dois dias
até 4 meses)
Clientes pouco disciplinados nos timmings de
deliverables
Compromisso entre o tempo gasto a
orçamentar e o tempo disponivel para a
execução do projecto




Recolha tem que ser flexível para se adaptar a
qualquer desporto
É no entanto importante que a informação
possa ser reutilizada
Cada modalidade tem um modelo de
observação completamente distinto
Timmings da recolha são diferentes dos
timmings dos “Slides”




10’25” – falta cometida do Jogador 1 sobre o
Jogador 2
10’ 26” – Jog1 - primeiro serviço dentro,
resposta dentro, erro não forçado de direita,
fundo do court, lado esquerdo
10’ 25” – Jog 1 - Remate, Golo
15’ 00” – Cartão amarelo Jog 1





10 Níveis de recolha
Um jogador
Parte
Tempo
Cada termo em cada nível está classificado na
BD





Conjunto de SPROCs que optimizam os
queries que manipulam eventos nucleares
Específicos a cada modalidade
Dimensão da Base de dados (SCHEMA) é
proporcional ao número de modalidades
Procedimentos de cálculo de rankings,
classificações, etc estão todos mapeados na
base de dados.
Alteração das regras produz variantes nos
procedimentos.






Contar Ocorrências (Faltas Cometidas)
Máquinas de Estados (Ténis)
Estatísticas Inteligentes
Resultados (2-1)
Explorar Tempo (segmentação)
Explorar Tempo – Estatística Inteligente




Como fazer com que este modelo de negócio
possa crescer de forma sustentada?
Quantas modalidades é possível gerir numa
mesma base de dados desta forma?
Quantas variantes dum mesmo conceito é
possível manter em termos de
desenvolvimento de software
Como suportar o desenvolvimento paralelo
destas soluções







Informação tem que passar a ser lightweight
Não tem que estar previamente catalogada
Mecanismos simples mas poderosos de
retrieval têm que ser possíveis
Uma base de dados para todos
Um mecanismo de retrieval para todos
Uma arquitectura única
Desenvolvimento de plataformas e não de
soluções específicas







XML events tree
XML team
XML game – numero de jogadores, suplentes
HTML screenstats
HTML commentator
Análise por script
Dicionários







Delphi / VBScript
C# / IronPython
XML / XSLT / XPATH
SQL
Javascript / XHTML
Sockets
Webservices


Traversal passa a mecanismo universal
Recolha de tempos é universal
 Estrutura do Evento passa a ser parametrizável


Análise da modalidade passa a projecto
Criação de plugins para colmatar as
diferenças fundamentais





Um evento do filme de jogo terá que servir
para múltiplas modalidades
Não há limite para a complexidade do evento
Normalmente envolve um ou dois atletas
Tem sempre tempo associado
Parte do jogo (em algumas modalidades)

Contar número de vezes que um evento
ocorreu:


Se for só na primeira corrente?


Stat.Count(“\FOULS\COMMITTED\”, HomeTeam)
Stat.Count(“\FOULS\COMMITTED\”, HomeTeam,
Timer.ActivePart)
Se for para apenas um jogador?

Stat.Count(“\FOULS\COMMITTED\”, ActivePlayer)




Normalização vs Agilidade
Capacidade de Resposta
Como alimentar sistemas de informação
tradicionais com esta informação ágil?
Desvantagens?
Obrigado
Download

O que é o Infografismo?