Skip to content

Latest commit

 

History

History
262 lines (205 loc) · 9.59 KB

wikipoliticos.org

File metadata and controls

262 lines (205 loc) · 9.59 KB

inserir políticos && inserir financiers { inserir doações; inserir candidaturas; }

politicians import

fazer scripts de importação de politicians 201

fazer scripts de importação de politicians 2012

fazer scripts de importação de politicians 2014

importar politicians do banco ‘wkp’

importar politicians 201

importar politicians 2012

importar politicians 2014

atualizar

financiers import

fazer scripts de importação de financiers 201 candidates

fazer scripts de importação de financiers 201 committees

fazer scripts de importação de financiers 201 parties

fazer scripts de importação de financiers 2012 candidates

fazer scripts de importação de financiers 2012 committes

fazer scripts de importação de financiers 2012 parties

fazer scripts de importação de financiers 2014 candidates

fazer scripts de importação de financiers 2014 committes

fazer scripts de importação de financiers 2014 parties

rodar, checar output e ajustar script

insert (select) com financiers do wkp

importar candidates financiers 2010

committees financiers

parties financiers

importar candidates financiers 2012

committees financiers

parties financiers

importar candidates financiers 2014

importar committees financiers 2014

importar parties financiers

candidatures import

fazer scripts

import_candidatures_2010.pl

import_candidatures_2012.pl

import_candidatures_2014.pl

donations import

fazer tabela 2010 candidates donations

fazer tabela 2010 committees donations

fazer tabela 2010 parties donations

fazer tabela 2012 candidates donations

fazer tabela 2012 committees donations

fazer tabela 2012 parties donations

fazer tabela 2014 candidates donations

fazer tabela 2014 committees donations

fazer tabela 2014 parties donations

fazer script de importação 2010 candidates donations

fazer script de importação 2010 committees donations

fazer script de importação 2010 parties donations

fazer script de importação 2012 candidates donations

fazer script de importação 2012 committees donations

fazer script de importação 2012 parties donations

fazer script de importação 2014 candidates donations

fazer script de importação 2014 committees donations

fazer script de importação 2014 parties donations

[check] fazer importação 2010 candidates donations

[check] fazer importação 2010 committees donations

[check] fazer importação 2012 parties donations

[check] fazer importação 2012 candidates donations

[check] fazer importação 2012 committees donations

[check] fazer importação 2012 parties donations

[check] fazer importação 2014 candidates donations

[check] fazer importação 2014 committees donations

[check] fazer importação 2014 parties donations

Finbra

Funções e subfunções

escrever sql das tabelas finbra_funcoes e finbra_subfuncoes

rodar esses sqls pra criar as tabelas

rodar dbicdump

exportar tabela ‘CT DespFuncao’ do mdb para csv

escrever script para, lendo o csv, popular finbra_funcoes e finbra_subfuncoes

finbra_despesas_*

escrever sql de finbra_despesas_funcoes e finbra_despesas_subfuncoes

rodar esses sqls para criar tabelas

rodar dbicdump

exportar tabela (DSubFuncao) do mdb para csv

escrever script para, lendo o csv, popular tabelas finbra_despesas_*

escrever algum script para conferir os dados finbra_despesas_*

Locations e códigos do IBGE

location -> …, ibge_estado_codigo, ibge_municipio_codigo finbra_despesas_funcao -> …, location_id [locations.token],

copiar table locations do db wkp

fazer pg_dump e importar tabela locations do db wkp no db wikipoliticos

colocar colunas ibge_* na table locations

escrever sqls

popular colunas ibge_* da table locations

fazer csv

escrever script

[Fazer mesmo? Baixa prioridade] coluna ‘token’ na tabela location

Tabela locations tem coluna id feito com tokenização de sua coluna nome. No entanto, essa tokenização usou outro método, e não o método atual do WikiPoliticos::Util::make_token.

Considerar fazer coluna ‘token’ na tabela locations e a preencher com os nomes tokenizados das locations, usando o método make_token.

Devemos ficar com a coluna id no banco de dados por causa de retrocompatibilidade.

criar coluna ‘token’ na ‘locations’

escrever script pra popular coluna ‘token’

fazer scripts de importação de comites 201

fazer scripts de importação de comites 2012

fazer scripts de importação de comites 2014

fazer scripts de importação de diretorios (“partidos”) 201

fazer scripts de importação de diretorios (“partidos”) 2012

fazer scripts de importação de diretorios (“partidos”) 2014

importar comites 2010

importar comites 2012

importar comites 2014

importar parties 2010

importar parties 2012

importar parties 2014

[talvez nao será feito] recent candidature in table politicians

check indexes

Checar para saber se o índices estão corretos. tables candidates_donations_*, committes_donations_* e parties_donations_*

sums analise

table politicians table candidatures terá campo ‘donations_sum’

sub donations_sum($year) { ($candidature) = $self->candidatures({ year => $year }); return $candidature->donations_sum; }

table financiers table financiers_donations_sums terá campos ‘financier_id’, ‘year’, ‘type’, ‘donations_sum’, onde type pode ser ‘cadidatures’, ‘committees’, ‘parties’

$financier->donations_sum($year); $financier->donations_sum($year, $type);

sums in table politicians

fazer scripts

update politicians p set donations_2014_sum = ( select sum(receita_valor) from candidates_donations_2014 where candidato_cpf = p.cpf group by candidato_cpf ); update politicians p set donations_2012_sum = ( select sum(receita_valor) from candidates_donations_2012 where candidato_cpf = p.cpf group by candidato_cpf ); update politicians p set donations_2010_sum = ( select sum(receita_valor) from candidates_donations_2010 where candidato_cpf = p.cpf group by candidato_cpf );

populate politicians.candidates_donations_201_sum

populate politicians.candidates_donations_2012_sum

populate politicians.candidates_donations_2014_sum

sums in table financiers

fazer scripts

update financiers f set candidates_donations_2014_sum = ( select sum(receita_valor) from candidates_donations_2014 where doador_cnpjf = f.cnpjf group by doador_cnpjf ); update financiers f set committees_donations_2014_sum = ( select sum(receita_valor) from committees_donations_2014 where doador_cnpjf = f.cnpjf group by doador_cnpjf ); update financiers f set parties_donations_2014_sum = ( select sum(receita_valor) from parties_donations_2014 where doador_cnpjf = f.cnpjf group by doador_cnpjf );

populate financiers.candidates_donations_201_sum

populate financiers.committees_donations_201_sum

populate financiers.parties_donations_201_sum

populate total 201

populate financiers.candidates_donations_2012_sum

populate financiers.committees_donations_2012_sum

populate financiers.parties_donations_2012_sum

populate total 2012

populate financiers.candidates_donations_2014_sum

populate financiers.committees_donations_2014_sum

populate financiers.parties_donations_2014_sum

populate total 2014

“search_” columns: “search_relevance, search_string”

search_relevance é uma coluna na tabela “politicians” que dá maior relevância a alguns políticos no resultado da procura por políticos. Exemplo: candidatos a presidente terão search_relevance maior que candidatos a vereador, porque provavelmente as procuras serão pelos candidatos a presidente.

search_string é uma mistura do token do político com seu political_nickname (que deve ser tokenized). search_string é usada como comparação na procura por políticos. É importante para o caso de um político que tem o political_nickname muito diferente de seu name e que provavelmente será procurado pelo political_nickname. Considerar também colocar a sigla do partido na search_string, no caso de procurar como “fulano pt”. Exemplo: name: Dilma Vana Rousseff. political_nickname: Dilma. partido: PT. search_string: ‘dilma vana rousseff dilma pt’.

Pesos?

presidente

senador governador prefeito

dep fed dep dist dep est

vereador

vice presidente vice governador senador suplente 1 senador suplente 2

solucionar problema da importação das doações <= 2006 (não há cpf nas doações)

solucionar problema da ligação entre políticos e comitês e partidos

finbra

postagens

regras?

abuso etc.

relevância?

votos de ‘positivo’ pelas pessoas

Ler feeds de jornais progressistas e políticos e os dispor em algum lugar

Por exemplo, poderíamos ler os feeds do Brasil de Fato, Carta Maior e Correio da Cidadania (e outros) e os republicar em algum lugar da interface.

web: tarefas mais ou menos de interface

wrapper.tt com bootstrap e jquery

telas de políticos [1/6]

listagem de políticos

simple search for politicians

telas de financiamento

tela inicial de político

tela inicial de financiador