Story Map
User Story Map: Chatbot Anti-Fake News¶
Persona: Usuário Final¶
Jornada do Usuário: Obter informações verificadas de forma rápida e segura.¶
Épico 1: Configuração e Boas-Vindas
-
Funcionalidades: Como usuário, quero ser bem-vindo na primeira vez que uso o app.
-
Histórias (Detalhes):
-
Quero ver uma tela de boas-vindas.
-
Quero inserir meu nome/apelido.
-
Quero ver uma explicação sobre o que o app faz. (checa fatos em fontes confiáveis)
-
Quero ser informado sobre o que o app não faz. (não analisa qualquer link da internet, não é um chat de IA genérico)
-
Épico 2: Interação Principal
-
Funcionalidades: Como usuário, quero iniciar uma conversa com o chatbot.
-
Histórias (Detalhes):
-
Quero digitar e enviar uma pergunta.
-
Quero receber uma resposta em menos de 10 segundos.
-
Quero ver um indicador visual enquanto o chatbot "digita".
-
Quero que o chatbot entenda o contexto da conversa.
-
Quero que a resposta inclua links para as fontes.
-
Quero poder copiar o texto da resposta.
-
Quero poder compartilhar a resposta em outros apps.
-
Quero poder avaliar a resposta como útil ou não útil.
-
Quero receber uma mensagem de erro clara se não houver conexão.
-
Épico 3: Visualizar e Gerenciar Conversas
-
Funcionalidades: Como usuário, quero ver uma lista das minhas conversas anteriores.
-
Histórias (Detalhes):
-
Quero abrir uma conversa antiga para reler o conteúdo.
-
Quero apagar uma conversa específica.
-
Quero apagar todo o meu histórico de conversas de uma só vez.
-
Quero um botão claro para iniciar uma nova conversa.
-
Épico 4: Personalização e Suporte
-
Funcionalidades: Como usuário, quero poder personalizar o aplicativo.
-
Histórias (Detalhes):
-
Quero poder trocar o nome ou apelido previamente colocado.
-
Quero mudar o idioma da interface e das respostas.
-
Quero escolher entre tema claro e tema escuro.
-
Quero ajustar o tamanho da fonte no chat.
-
Quero acessar uma tela de "Tutorial". (Landing Page inicial)
-
Quero acessar o "Sobre" do aplicativo. (redireciona ao git pages)
-
Quero ver os termos de serviço e a política de privacidade.
-
Quero ver a versão do app.
-
Quero saber as fontes confiáveis que o app utiliza.
-
Critério de Aceitação¶
-
CA1: A tela de tutorial deve apresentar todo o conteudo do aplicativo e explicar como ultiliza-lo.
-
CA2: A interface de uso do chatbot deve estar funcional e responder corretamente todo tipo de mensagem.
-
CA3: As funções de histórico devem funcionar para trazer devolta conversas antigas ou começar novas.CA4: Todas as funções de configurações devem estar funcionais e com suas telas interiores também implementadas.
Persona: Administrador¶
Jornada do Usuário: Gerenciar e Curar o Conteúdo do Banco de Dados.¶
Épico 1: Administração de Fontes e Notícias
-
Funcionalidades: Como administrador, quero controlar o conteúdo do banco de dados para garantir sua qualidade e imparcialidade.
-
Histórias (Detalhes):
-Quero visualizar uma lista de todos os artigos e jornais que foram adicionados ao banco de dados.
-Quero ver a fonte (o nome do jornal ou site) de cada artigo listado.
-Quero adicionar novos artigos e jornais ao banco de dados, fornecendo um link para a matéria.
-Quero receber uma confirmação visual quando um novo link for processado com sucesso.
-Quero remover um artigo específico que julgar tendencioso ou irrelevante.
-Quero conseguir buscar ou filtrar a lista de artigos para encontrar uma matéria específica.
Critério de Aceitação¶
-
CA1: Dado que o projeto se comunica corretamente com o frontend e backend, essa área de admin deve tambem se comunicar corretamente e atualizar os dados que existem no banco de dados.
-
CA2: Dado que a comunicação funciona, quero poder editar, deletar ou adicionar contéudo a esse banco de dados.