Dashboard de Tramitação

10 views
Skip to first unread message

Pedro Markun

unread,
Apr 18, 2011, 11:00:56 AM4/18/11
to thac...@googlegroups.com
Caros,

segui com o desenvolvimento do dashboard de tramitação. Um app que sirva tanto como uma página e como um widget para blogs que mostra de forma simples e clara:

  • Há quanto tempo determinada proposta esta parada?
  • Quem é o responsável por isso?
  • O que podemos fazer?

Por sugestão do Juca, sai do github e mudei pro gitorious, que é opensource.


O sistema esta sendo desenvolvido em python (usando webpy e beautifulsoup), mas mais do que ajuda com o código, o que eu precisava era de uma força-tarefa que me ajudasse a mapear o processo legislativo e as possíveis respostas da sociedade.

i.e:
O que fazer quando um processo estaciona em uma comissão?
O que fazer quando essa comissão não tem relator?
O que fazer quando a comissão da um parecer favoravel? E quando o parecer é desfavoravel?

e por ai vai... a idéia é que para cada ação na tramitação, o sistema consiga sugerir a melhor reação... nem que seja apenas oferecer um template de email com os destinatários estratégicos.

abs,
Pedro Markun

Emerson Vinicius

unread,
Apr 18, 2011, 12:30:46 PM4/18/11
to thac...@googlegroups.com
Não sei como você esta fazendo com o git, mas eu sugiro que faça commits menores e mais expressivos, assim você pode dar reverte, por exemplo, sem remover o que era para remover, normalmente meus commits tem uma funcionlidade ou uma correção


Emerson Vinicius (Duke)
   twitter: @emersonvinicius
  
gtalk: duke.m16
  
evinicius.com





2011/4/18 Pedro Markun <pe...@esfera.mobi>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.

Pedro Markun

unread,
Apr 18, 2011, 12:46:44 PM4/18/11
to thac...@googlegroups.com
Duke,

valeu pelo toque. Por enquanto estou escrevendo, escrevendo, escrevendo e depois commitando...

vou tentar entrar no clima =P

abs,
Pedro Markun

2011/4/18 Emerson Vinicius <duke...@gmail.com>

Emerson Vinicius

unread,
Apr 18, 2011, 12:59:01 PM4/18/11
to thac...@googlegroups.com
;)
O fluxo que eu uso é: escrevo, comito, escrevo, comito ... depois de juntar algo completo dou push

Alexei Znamensky

unread,
Apr 19, 2011, 8:32:06 AM4/19/11
to thac...@googlegroups.com
Recomendo também olharem o git flow[1][2][3][4] para gerenciar o processo de desenvolvimento. ;-)

[]s,
Alexei




--
Alexei "RUSSOZ" Znamensky 
[russoz_gmail_com] [russoz.wordpress.com] [www.flickr.com/photos/alexeiz] [https://github.com/russoz]
Only love / Can bring the rain / That makes you yearn to the sky

Emerson Vinicius

unread,
Apr 19, 2011, 9:43:44 AM4/19/11
to thac...@googlegroups.com
Acho interessante o post do Vincent Driessen, mas acredito que em muitos casos não é necessário usar esse modelo, 
a não ser que você tenha um projeto que tera versões e elas são importante para o usuário final, como rails, wordpress, etc,
caso contrario ficar criando tantos branches e ter toda essa burocracia é perder tempo.
Caso necessario, acredito que o git-flow é um projeto bacana, que te da velocidade para manipular os branches, não usei ainda, mas tenho um projeto que pode ser útil, Valew por compartilhar


Emerson Vinicius (Duke)
   twitter: @emersonvinicius
  
gtalk: duke.m16
  
evinicius.com





2011/4/19 Alexei Znamensky <rus...@gmail.com>

Lilian Starobinas

unread,
Apr 19, 2011, 11:17:36 AM4/19/11
to thac...@googlegroups.com
Pedro,

sobre as respostas ao "que fazer", tenho a impressão que há duas esferas:
1) que fazer segundo os regimentos internos (para o qual precisaremos
de apoio de gente que conhece bem o pedaço)
2) que fazer como pressão da sociedade civil - que vai depender da
criatividade e articulação para fazer barulho e, claro, da natureza de
cada projeto especificamente.
Talvez uma forma interessante de começar fosse pegar três ou quatros
processos de naturezas diferentes e abrir um espaço de brainstorm para
que as perguntas possam emergir. Depois, ficará mais fácil ver se as
perguntas que surgem são suficientes para outros caso também.

abço
Lilian

> --
> Você está recebendo esta mensagem porque se inscreveu no grupo
> "Transparência Hacker" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> thackday+u...@googlegroups.com.
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/thackday?hl=pt-BR.
>

--
Lilian Starobinas
http://discursocitado.blogspot.com
@liliansta

Pedro Markun

unread,
Apr 19, 2011, 11:20:07 AM4/19/11
to thac...@googlegroups.com
Lilian,

de acordo, é mais ou menos por ai mesmo.

A idéia do app é justamente 'sugerir' uma ação de resposta para cada cenário... baseado na combinação dessas duas inteligências que você descreveu.

abs,
Pedro Markun

2011/4/19 Lilian Starobinas <lstar...@gmail.com>

Liane Lira

unread,
Apr 19, 2011, 7:45:17 PM4/19/11
to thac...@googlegroups.com
Gostaria de dividir com alguém o destrinchamento dos regimentos
internos da câmara e senado. Quem topa?

Em 19/04/11, Pedro Markun<pe...@esfera.mobi> escreveu:

Alexei Znamensky

unread,
Apr 19, 2011, 9:47:56 PM4/19/11
to thac...@googlegroups.com
Emerson,

2011/4/19 Emerson Vinicius <duke...@gmail.com>

Acho interessante o post do Vincent Driessen, mas acredito que em muitos casos não é necessário usar esse modelo, 
a não ser que você tenha um projeto que tera versões e elas são importante para o usuário final, como rails, wordpress, etc,
caso contrario ficar criando tantos branches e ter toda essa burocracia é perder tempo.
Caso necessario, acredito que o git-flow é um projeto bacana, que te da velocidade para manipular os branches, não usei ainda, mas tenho um projeto que pode ser útil, Valew por compartilhar

Concordo plenamente que isso não é para todo projeto. Só acho que o motivo mais importante para adotar o git flow tem mais a ver com o tamanho do time de desenvolvimento que a existência ou não de versões "importantes para o usuário final" :-)

[]s
Alexei

Pedro Markun

unread,
Apr 24, 2011, 11:24:04 AM4/24/11
to thac...@googlegroups.com
Caros,

ainda tentando me adaptar aos gits e commits...


Por enquanto só funciona com senado e é preciso colocar o número do projeto (mas deve funcionar copiando a URL do site do senado)

Hoje fiquei brincando com a possibilidade de um 'jogo da vida' da tramitação legislativa:


O Lima desenhou um layout mais legal. Capi, ficou de codar o HTML essa semana, mas se alguém quiser tentar... também esta no gitorious:


abs,
Pedro Markun

2011/4/19 Alexei Znamensky <rus...@gmail.com>

Diego Rabatone

unread,
Apr 24, 2011, 11:29:22 AM4/24/11
to thac...@googlegroups.com
[momento mala]
Gente, que tal começar a desenhar websites com ferramentas livres?
http://kapsarovb.com/web-layout-design-using-inkscape/
http://hubpages.com/hub/Web-Design-Graphics-Using-Inkscape-Open-Source-Desktop-Publishing-Software-Program
http://tucson-labs.com/creating-websites-with-inkscape/
[/momento mala]
--------------------------------
Diego Rabatone Oliveira

2011/4/24 Pedro Markun <pe...@esfera.mobi>

Pedro Markun

unread,
Apr 24, 2011, 12:10:26 PM4/24/11
to thac...@googlegroups.com
ainda prefiro que antes alguém escreva o HTML e o CSS. Ambos padrões livres.

abs,
Pedro Markun

2011/4/24 Diego Rabatone <dir...@diraol.eng.br>

Guilherme Almeida

unread,
Apr 30, 2011, 1:50:48 AM4/30/11
to thac...@googlegroups.com
Pedro, Liane, Lilian - e quem mais tiver interesse: contem comigo. posso ajudar bastante na parte dos regimentos e da prática do congresso.

isso é justamente o que eu estava com vontade de tocar/desenvolver aqui pra Secretaria de Assuntos Legislativos - algum sistema / bd / planilha / app / whathever que servisse para:

a) listar um subgrupo específico de proposições (ou seja, acompanhar só aquelas de interesse); 
b) permitir catalogá-las de alguma forma (tags? classes? categorias?), sob vários critérios (prioridade, área, macrotemas, pessoa responsável pelo acompanhamento, atores sociais potencialmente envolvidos, posicionamento do ministerio, etc.)
c)  atualizar automaticamente as informações dinamicas (comissão atual, andamentos, designação de relatores, etc, a partir do webservice da camara (o SitCamara - http://www2.camara.gov.br/atividade-legislativa/projetos-de-lei-e-outras-proposicoes/sitcamara/servico-de-integracao-tecnologica-sit-camara) vcs estao usando ele??
d) gerar alguma especie de diff dessas atualizações, flagueando, ou filtrando, de alguma forma, o que mudou para permitir semanalmente uma análise estratégica sobre o que fazer na semana;
e)  criar sistema de regras que permitam, a partir  do regimento e de premissas pré-definidas de estratégia legislativa, algoritmizar/automatizar  um indicativo/sugestão de próximo passo

algo no estilo :
SE pl está na última comissão / já está na casa revisora / tramita em regime de urgência / outra causa regimental de risco de aprovação em pouco tempo
E é prioritário para a entidade
E entidade é a favor o projeto 
E relator apresentou parecer contrário 
ENTÃO 
1. SE relator é aberto ao diálogo:
a. Sugerir retirada de pauta E
b. Buscar diálogo com relator E
c. Sugerir alteracoes ao relatorio.
OU
2. SE relator não é aberto ao diálogo:
a. sugerir pedido de vista a deputado favorável ao projeto E
b. sugerir elaboracao de voto em separado E
c.buscar mobilizacao social e na comissao para aprovacao do voto em separado. 

num sistema mais comple[t/x]o, só com a atualizaçao do andamento,ele ja retornaria a ação, o prazo limite, e alertaria os envolvidos.

se fosse integrado com um GED que hospedasse os pareceres e substitutivos, um CRM para alertar deputados/senadores as entidades parceiras, permitisse a geração de relatórios (tanto customizados quanto sgundo criterios pre definidos) e tivesse boa usabilidade, acho que o desempenho das entidades que o usassem teria uma melhora de eficiencia e de resultado sem precedentes.

verdade que isso nao dispensaria a atuacao e a sensibilidade humana. mas seria uma gigantesca mao na roda - para o governo e para a sociedade.


apesar de ter parado meu aprendizado de linguagens de programacao no BASIC, acho que isso eh minimamente factivel... ou nao?

abs, e vamos nessa, 
Gui

Pedro Markun

unread,
Apr 30, 2011, 11:51:26 AM4/30/11
to thac...@googlegroups.com
Oi Gui,

valeu pela contribuição, acho que é sim totalmente factível.

Estamos tentando organizar uma sessão na desconferencia do CONSEGI para mapear (usando post-its e paredes) o processo legislativo minimamente... topa participar? A idéia é que isso vire depois uma espécie de infogafico mas que também sirva de base pro app.

Hoje, o app faz pouco mais que extrair as informações do site do senado (tramitação e composição das comissões) e exibir em outro formato. Mas a idéia é avançar nessa linha mesmo.

Quando mudamos de IP, perdi meu acesso ao webservice da câmara... preciso re-requisitar o acesso, vou fazer isso.

No app, seria interessante se alguém topasse integrar uma linguagem de script nele para que pudessemos desenvolver essa camada de 'ifs' por fora... alguém na lista já fez isso?

abs,
Pedro Markun

2011/4/30 Guilherme Almeida <guial...@gmail.com>

capi etheriel

unread,
Apr 30, 2011, 4:23:11 PM4/30/11
to thac...@googlegroups.com
sobre git: o problema com os diferentes workflows é que cada um vai usar o seu. então o que eu posso fazer é evitar atrapalhar. eu vejo que o sujeito tem o branch dele, então eu clono, crio meu branch pra feature que eu quero conribuir, vou commitando a cada modificação significativa, quando termino, dou rebase na última versão do autor original. aí crio o merge request. a consequencia disto é que o autor recebe minha feature como commits adicionados no topo da história dele. o porém é que eu tenho que me virar se der conflito nos rebases.

sobre inkscape/gimp: existem dois momentos bem importantes na história de um design pra web: a composição e implementação. a composição é o wireframing e a escolha dos estilos (cores, fontes, layout e imagem). é o que o povo costuma fazer no photoshop, mas é melhor fazer em fireworks (que é pensado pra isso) ou em ferramentas livres (mas não tem um fireworks livre ainda). Só conheci uma pessoa que fazia composição em GIMP, mas era um designer que eu admiro. Adoraria organizar oficinas de Web Design com GIMP/Inkscape. Já a implementação é sempre html(5) e css(3). Lembrando que o markup depende da flexibilidade do seu framework, mas sempre rola customizar bem.

Guilherme Almeida

unread,
May 3, 2011, 8:16:17 PM5/3/11
to thac...@googlegroups.com
por partes:

a) acho que uma ferramenta dessas pode ser muito útil. Dependendo das especificações, posso tentar também abrir algo para ser desenvolvido aqui no Ministério, e talvez inserido/aprovado como Software Publico. infelizmente, e por questoes normativas/burocraticas, com uma velocidade de desenvolvimento muito inferior à que conseguiríamos numa lógica crowdsourceada.;

b) desconferencia - me ajuda muito se for perto das mesas em que  participarei - dia 11 às 12, ou dia 12 às 16. Se for em outro horário, farei o possível para da um jeito.

c) mapear processo legislativo - alguma ideia de app / site para desenhar workflows online colaborativamente? se tiver algo assim, podemos começar desde já. Sei que a camara já tem alguns - http://www2.camara.gov.br/atividade-legislativa/processolegislativo/fluxo/plTramitacao - e que o povo do edemocracia tá trabalhando em coisas parecidas tb. acho que vale compilar incrementalmente, mais do que reinventar a roda.

d) scraping do senado = já ajuda. Mas isso nos lembra que precisamos conversar com o senado sobre a pauta de dados abertos, para convence-los a fornecer informações em formatos trabalháveis. Vou tentar descolar os contatos. Se alguém tiver alguma sugestão, é bem vinda.

e) camada ifs - se alguém tiver alguma ideia, ou algo que a gente possa fazer a respeito, é bem vindo tb.

Abs,
gui
Reply all
Reply to author
Forward
0 new messages