Pesquisa:Mobiliza Mboi/Instrumentos/RedUshAll
Na primeira concepção do projeto, o instrumento de pesquisa consistia de três mecanismos de interação e seria originalmente um conjunto de serviço web integrados:
- A ferramenta de rede social Redmatrix (código-fonte)
- A ferramenta de mapeamento colaborativo Ushahidi (código-fonte), integrada ao RedMatrix
- A ferramenta de priorização Allourideas (código-fonte), integrada ao RedMatrix
- Uma interface de apresentação e ingresso no projeto
Contudo, no decorrer da implementação a Redmatrix evoluiu para uma plataforma multifuncional e, com esforços de desenvolvimento da equipe Mobiliza, foi capaz de suprir sozinha as necessidades do projeto, tornando a integração das funcionalidades mais segura e seu uso mais simples.
Esta página tem apenas a função de registrar esse histórico.
Orientações para o desenvolvimento
[editar | editar código-fonte]Anteriores à decisão de desenvolver as funcionalidades diretamente na RedMatrix.
Acesso ao sistema
[editar | editar código-fonte]Acessando o endereço do site, o usuário será apresentado a uma tela de login com um link para a interface de ingresso no projeto.
Ao acessar o ingresso, ele fornecerá um código distribuído para os participantes da amostra, mais um endereço de email para contato, com entrada dupla. Checada a validade do código fornecido e a unicidade do email, o sistema deve registrar a associação entre eles e encaminhar o usuário para o Termo de Consentimento Livre e Esclarecido.
A resposta ao termo deve ser registrada junto ao email e código. Caso concorde, o cadastro no sistema deve proceder normalmente, com o preenchimento dos dados do canal padrão do usuário.
Um vídeo tutorial será apresentado ao novo usuário.
O login nas ferramentas deve funcionar de forma que o usuário não precise executá-lo mais de uma vez para utilizá-las todas. O logout em qualquer delas deve causá-lo em todas.
Componentes
[editar | editar código-fonte]Ushahidi
[editar | editar código-fonte]Um feed de relatos recentes deve ser apresentado como um canal na RedMatrix.
Essa ferramenta deverá permitir configurá-la para receber apenas relatos por usuários registrados, e ser capaz de associar cada contribuição ao usuário respectivo, quando houver.
RedMatrix
[editar | editar código-fonte]Exibir um post no topo referente a uma pesquisa iniciada no Allourideas definida pelo administrador.
Posteriormente, incluir um tipo de post que permita aos usuários começarem suas próprias pesquisas via Allourideas. Pode ser como embed, estilo youtube.
Exibir um feed com os últimos relatos no Ushahidi, ou alguma forma equivalente de acompanhar o uso dessa ferramenta.
Deve ser possível solicitar ao usuário confirmar o envio de posts públicos.
Allourideas
[editar | editar código-fonte]Esta ferramenta não se trata de uma interface em si, mas de um backend para uma aplicação de votação e análise estatística.
Trata-se de um agregador de escolhas binárias que, a partir de um conjunto de votos sobre preferências dois a dois ("qual dessas duas alternativas você prefere?") entre itens de um conjunto maior, infere a mais provável ordem de preferência global do conjunto.
A ferramenta também permite que o usuário sugira novas alternativas, que são então adicionadas ao conjunto de escolhas a serem sortedas em cada acesso.
Essa ferramenta deverá ser integrada à RedMatrix, de forma que, ao abrir a interface desta, o usuário seja apresentado com uma escolha binária no seu stream.
A integração deverá garantir que, junto a cada voto ou nova sugestão, seja registrado o usuário que o depositou. A backend não tem um sistema de cadastro e os votos a princípio são indistintos, mas a API permite registrar informações adicionais com cada voto.
Desenvolvimento
[editar | editar código-fonte]- Autenticar ushahidi com redmatrix
- Iframe do allourideas junto ao stream da redmatrix, com conferência de usuário
- Feeds do ushahidi como canais na redmatrix, talvez um widget mostrando o mapa
- Ushahidi embeded como "aba" na redmatrix
- Possibilidade de pedir confirmação para posts públicos na redmatrix.
- Possibilidade de restringir apresentação e busca no diretório aos usuários do servidor.
- Adaptações de layout e estilo para o projeto