[okfn-br] Cuidando 2.0 : Discussão Inicial do Projeto

Andres MRM andres em inventati.org
Sábado Março 28 18:04:35 UTC 2015


Olá pessoas amigas,


Para quem não sabe, o Cuidando é esse aqui: http://cuidando.org.br
A ideia dele é mapear o orçamento municipal de São Paulo. Usamos algumas
expressões regulares para extrair nomes de ruas, praças etc dos dados[1] da
SEMPLA e fazemos sua geolocalização.

Para quem também não sabe a Gisele conseguiu financiamento da Avina para
transformar o Cuidando no Cuidando 2.0. E o que é o Cuidando 2.0? Boa
pergunta...

Há várias ideias orbitando nossas cabeças no momento, mas o que prometemos
para os financiadores é permitir com que usuári em s adicionem pontos no mapa e
comentem tanto os pontos adicionados por usuári em s, como os pontos provenientes
da geolocalização que fazemos (pontos mais ou menos oficiais).


# Arquitetura (quem não quiser saber da parte técnica pular para a "Conclusão")

Pensando em uma arquitetura para o sistema, e entrando na "modinha" de
micro-serviços (=P), fiz o diagrama em anexo.

(A parte do "E-Sic / Facilitador / Pedidos de Acesso" é uma possibilidade que
vai depender de como andar o projeto. Mas basicamente esse "Facilitador" seria
um sisteminha para interagir com o E-Sic via API.)

A ideia central é extrair os dados, geolocalizar (de forma semelhante ao que
já fazemos), mas dessa vez colocar em uma base acessível via API. Pensei no
OpenSpending/GastosAbertos. Temos que só ver se os tempos de desenvolvimento
casarão. Os dados estando no OS/GA, o mapa do Cuidando seria uma visualização
desses dados (que poderia ser reaproveitada para outros dados geolocalizados
no OS/GA).
Os pontos adicionados por usuári em s iriam para uma base análoga, mas
possivelmente não no OS "oficial", já que não seriam dados oficiais.
E por fim usar mais um sistema de comentários para construir conversas sobre
os pontos. Pensei talvez no Isso[2].

A dúvida maior que tenho é sobre o sistema de autenticação. A ideia seria
permitir que as pessoas se autentiquem de forma "plural" incluindo a
possibilidade de cadastro local. O que seria mais indiciado ai? Um oAuth2.0?
OpenID? OpenID Connect (que pelo que entendi usa oAuth2.0)? E dai rodamos um
servidor próprio de oAuth para os cadastros locais?
Minha dúvida também é sobre como orquestrar a autenticação tendo em vista a
arquitetura em módulos, sendo que vários deles permitem escrita autenticada.
Teria que implementar autenticação em cada um? Passar as requisições de
escrita por um "proxy" autenticador, e esse sim encaminha para os módulos
atrás dele?


# Conclusão

Estou acumulando as ideais e questionamentos aqui:
https://pad.okfn.org/p/cuidando2


Pensamos em marcar uma reunião (presencial ou não) para discutir melhor o
projeto como um todo por volta do fim de abril.
Temos até o fim do ano para terminar o projeto.


Abraços!


[1]: http://sempla.prefeitura.sp.gov.br/orcamento/execucao.html
[2]: http://posativ.org/isso/
-------------- Próxima Parte ----------
Um anexo não-texto foi limpo...
Nome: cuidando.pdf
Tipo: application/pdf
Tamanho: 19020 bytes
Descrição: não disponível
URL: <http://lists.okfn.org/pipermail/okfn-br/attachments/20150328/e4482674/attachment-0004.pdf>


Mais detalhes sobre a lista de discussão okfn-br