Relação com as Histórias de Usuário - ES2-UFPI/EsqueceramAI GitHub Wiki
6. Relação com as Histórias de Usuário
6.1 Cenário de Joana
Joana percebe que perdeu seu celular e cadastra o item.
Joana
↓
Cadastro do item perdido
↓
Descrição + características
↓
Fotografia opcional
↓
PostgreSQL
↓
Aguardar possíveis matches
Quando Júlia encontra um celular:
Júlia
↓
Cadastro do item encontrado
↓
Categoria: Eletrônico
↓
Marca / modelo / características
↓
Foto → Firebase Storage
↓
Item → PostgreSQL
↓
MatchService
Caso seja encontrada uma possível correspondência:
Match identificado
↓
Observer
↓
FCM
↓
Joana recebe notificação
↓
Joana confirma propriedade
↓
Item = RESERVADO
↓
Retirada no posto
↓
Item = DEVOLVIDO
Após a recuperação, o módulo de recompensas pode registrar pontos para a pessoa que encontrou o item e, caso implementado, uma recompensa oferecida pelo proprietário.
6.2 Cenário de Júlia
Júlia encontra um celular e pode:
- cadastrar o item como encontrado;
- selecionar a categoria de celular;
- informar marca e características;
- enviar fotografia;
- associar o item a um posto de coleta;
- receber notificações;
- acumular pontos conforme as regras de recompensa.
O sistema não depende da exposição pública dos objetos no posto de coleta. O cadastro do item permite que a aplicação faça o processo de correspondência.
6.3 Considerações de segurança
O sistema não deve revelar indiscriminadamente informações que facilitem a apropriação indevida dos itens.
A confirmação de propriedade deve considerar o conjunto de características fornecidas pelo usuário e as regras do sistema, evitando depender exclusivamente de uma única descrição pública.