practice-uffs / app-practice

Aplicativo móvel do programa que permite que usuários usufruam das tecnologias do PRACTICE
MIT License
6 stars 10 forks source link

Feedback de respostas da Aura #199

Closed Dovyski closed 2 years ago

Dovyski commented 2 years ago

O objetivo dessa issue é implementar um mecanismo de feedback/avaliação para as respostas dadas pela Aura. O funcionamento do feedback é ilustrado abaixo:

image

Para cada resposta da Aura, abaixo dela, há uma pergunta com dois emojis clicáveis. Ao clicar em qualquer um dos emojis, a mensagem desaperece e o seguinte é mostrado (imaginando que a pessoa escolheu que gostou da resposta):

image

Se o usuário clicar novamente sobre a avaliação depois de ela ter sido respondida, o painel de avaliação inicial é mostrado e o usuário pode avaliar a resposta novamente.

Internamente no storage do app, deve haver um monitoramento de quais respostas foram avaliadas, para que o painel de avaliação não fique sendo mostrado para perguntas que foram avaliadas. As respostas da Aura tem um id, então esse id pode ser utilizado para indexar a pergunta respondida ou não. Não utilizar o conteúdo da pergunta como indexador.

Sobre para onde enviar os dados, a avaliação será enviada para o endpoint POST v0/analytics da API do practice, com os seguintes campos:

{
  app_id: 4, // esse é o app_id do app practice
  action: "aura_feedback",
  key: "Conteúdo completo da resposta aqui....",
  value: 1   // -1 se foi 👎, 1 se foi 👍
}