Skip to content

Story Map

User Story Map: Chatbot Anti-Fake News

Persona 1: Usuário Final

Épico 1 : Verificar Informações (fake news)

  • Feature 1 : Como usuário, quero conversar com o chatbot para obter respostas.
    • Quero poder digitar e enviar uma pergunta.
    • Quero receber uma resposta em menos de 10 segundos.
    • Quero que o chatbot entenda o contexto de perguntas anteriores na mesma conversa (ex: se pergunto "E quem é o autor?", ele deve saber que me refiro à notícia anterior).
  • Feature 2 : Como usuario, quero confiança e transparencia nas informações
    • Quero que a resposta do chatbot inclua as fontes (links) de onde a informação foi retirada, para que eu possa verificar por mim mesmo.
    • Quero poder avaliar se a resposta foi útil ou não (com um simples "joinha" 👍 ou "não joinha" 👎), para ajudar a melhorar o sistema.
    • Quero que o chatbot se apresente com uma mensagem de boas-vindas na primeira conversa, explicando o que ele faz.
  • Feature 3 : Como usuario quero usabilidade e conveniência durante o uso do chat:
    • Quero ver um indicador visual (como "digitando...") enquanto o chatbot processa minha pergunta, para saber que o app não travou.
    • Quero poder copiar o texto da resposta do chatbot para a área de transferência.
    • Quero poder compartilhar uma resposta diretamente em outros aplicativos (como WhatsApp ou Telegram).
    • Quero que as respostas mais longas venham com formatação (negrito, listas) para facilitar a leitura.
    • Quero receber uma mensagem de erro clara se minha pergunta não puder ser enviada por falta de conexão com a internet.

Épico 2: Onboarding e Primeira Experiência

  • Feature 1: Apresentação Inicial
    • Quero ver telas de boas-vindas que explicam o que o app faz (checa fatos em fontes confiáveis).
    • Quero ser informado sobre o que o app não faz (ex: não analisa qualquer link da internet, não é um chat de IA genérico).
  • Feature 2: Configurações
    • Quero poder inserir um nome ou apelido para me identificar localmente.
    • Quero que o app salve esse nome no meu dispositivo sem precisar de um login.
    • Quero poder selecionar a linguagem em que o chatbot me responderá.
    • Quero poder alterar o nome/apelido que configurei inicialmente.
    • Quero poder escolher entre um tema claro e um tema escuro (Modo Noturno).
    • Quero poder ajustar o tamanho do texto no chat.

Épico 3: Gerenciamento de Histórico

  • Feature 1: Acesso ao Histórico
    • Quero ver uma lista de todas as minhas conversas anteriores, organizadas por data ou última atividade.
    • Quero poder abrir uma conversa antiga para reler as perguntas e respostas.
  • Feature 2: Gerenciamento de Conversas
    • Quero poder apagar uma conversa específica que não é mais relevante.
    • Quero poder apagar todo o meu histórico de uma só vez.
    • Quero um botão claro para iniciar uma nova "sessão" de chat, separada das anteriores.

Épico 4: Ajuda e Informações sobre o App

  • Feature 1: Tela "Sobre"
    • Quero acessar uma tela "Sobre" que mostre a versão do aplicativo.
    • Quero ler uma breve descrição da missão do app (combater fake news).
  • Feature 2: Metodologia e Fontes
    • Quero poder ler como o chatbot funciona (uma explicação simples sobre RAG).
    • Quero ver uma lista ou descrição das fontes confiáveis que o app utiliza para gerar respostas.
  • Feature 3: Ajuda e FAQ
    • Quero acessar uma seção de "Perguntas Frequentes" (FAQ) que responda dúvidas comuns.

Persona 1: Administrador

Épico 1: Administração de noticias.

  • Feature 2: Verificação de Noticias
    • Quero conseguir verificar em uma site todas so jornais minerados e colocados no banco de dados
    • Quero conseguir enviar jornais e artigos por link para ser adicionado ao banco
    • Quero conseguir retirar jornais e artigos que eu considerar tendeciosos que possam ter sido minerados para o banco de dados