UC12 - Gerenciar Perfil Pessoal¶
Atores: Usuário (Qualquer membro autenticado)
Objetivo: Permitir que o usuário personalize as informações de sua conta, gerencie suas traduções preferidas (favoritos), visualize o histórico de buscas e acompanhe seu progresso de aprendizado por meio de insígnias.
Pré-condições: O ator deve estar logado no aplicativo móvel.
Fluxo Principal (Editar Dados do Perfil - RF44):
- O ator acessa a aba de Perfil Pessoal no menu do aplicativo.
- O Sistema exibe as informações atuais da conta (nome, e-mail, foto/avatar e bio).
- O ator aciona a opção "Editar Perfil".
- O Sistema apresenta o formulário com os dados carregados e habilitados para edição.
- O ator modifica as informações desejadas e aciona o botão de salvar.
- O Sistema valida as alterações, atualiza os dados no banco de dados e recarrega a tela de Perfil com as novas informações.
Fluxos Alternativos:
-
FA01 - Favoritar e Listar Traduções (RF46, RF47): 1. O ator acessa a tela de uma tradução específica no dicionário e aciona o ícone de "Favoritar" (estrela).
- O Sistema registra aquela tradução na lista de favoritos do ator (RF46).
- Posteriormente, dentro da sua tela de Perfil, o ator acessa a aba "Meus Favoritos".
- O Sistema exibe a listagem completa e atualizada de todas as traduções que o ator marcou (RF47), permitindo acesso rápido a elas.
-
FA02 - Visualizar Histórico de Consultas (RF45): 1. Na tela de Perfil, o ator acessa a aba "Histórico de Traduções".
- O Sistema busca no banco de dados e exibe uma lista cronológica das últimas palavras ou expressões que o ator pesquisou e acessou na plataforma.
-
FA03 - Visualizar Conquistas e Insígnias (RF48): 1. Na tela principal do Perfil, o ator navega até a seção de "Minhas Conquistas".
- O Sistema exibe a galeria com todos os "escudinhos" (insígnias) que aquele ator já desbloqueou ao completar atividades educacionais.
Fluxos de Exceção:
- FE01 - Dados Inválidos na Edição: No passo 6 do Fluxo Principal, se o ator tentar salvar o perfil com o campo "Nome" em branco ou inserir um formato de e-mail inválido, o Sistema interrompe o salvamento, destaca o campo com erro e solicita a correção imediata.