102 lines
3.2 KiB
Markdown
102 lines
3.2 KiB
Markdown
# 🎯 MVP — Definição do Produto Mínimo Viável
|
|
|
|
## Objetivo do MVP
|
|
|
|
Criar a versão mais simples possível da app que já seja útil para um utilizador real.
|
|
**Sem IA avançada. Sem funcionalidades complexas. Sem over-engineering.**
|
|
|
|
O MVP deve validar a hipótese central:
|
|
> "Os utilizadores estão dispostos a fotografar os seus itens para depois receber sugestões contextuais."
|
|
|
|
---
|
|
|
|
## Funcionalidades obrigatórias (must-have)
|
|
|
|
### 1. 📸 Upload / Captura de Foto
|
|
- O utilizador tira foto a um item com a câmara do telemóvel
|
|
- Alternativa: selecionar foto da galeria
|
|
- A foto é guardada no perfil do item
|
|
- **Requisito mínimo:** uma foto por item
|
|
|
|
### 2. 📦 Guardar Item
|
|
- Cada item tem:
|
|
- `nome` (texto livre ou sugerido pela IA de imagem)
|
|
- `foto` (obrigatória)
|
|
- `categoria` (selecionada pelo utilizador ou auto-detetada)
|
|
- `tags` (opcional, atribuídas manualmente ou automaticamente)
|
|
- `data de adição`
|
|
- O item é guardado na base de dados do utilizador
|
|
|
|
### 3. 🏷️ Categorização
|
|
- O utilizador escolhe a categoria principal do item
|
|
- Categorias base disponíveis no MVP:
|
|
- Roupa
|
|
- Eletrónica
|
|
- Calçado
|
|
- Acessórios
|
|
- Documentos
|
|
- Outros
|
|
- Subcategorias simples dentro de cada categoria (ver `04_CATEGORIES_AND_TAGS.md`)
|
|
|
|
### 4. 🔍 Pesquisa e Visualização do Inventário
|
|
- Lista de todos os itens (grid de fotos ou lista)
|
|
- Filtrar por categoria
|
|
- Pesquisa por nome ou tag
|
|
- Detalhe do item ao clicar
|
|
|
|
### 5. 🎯 Sugestões Simples por Contexto (sem IA)
|
|
- O utilizador seleciona um contexto pré-definido:
|
|
- "Vou viajar (curta duração)"
|
|
- "Vou viajar (longa duração)"
|
|
- "Vou ao trabalho"
|
|
- "Fim de semana casual"
|
|
- A app filtra e mostra os itens relevantes para esse contexto
|
|
- As regras são estáticas e definidas manualmente (ver `05_RECOMMENDATION_ENGINE.md`)
|
|
|
|
---
|
|
|
|
## Funcionalidades excluídas do MVP
|
|
|
|
> Estas funcionalidades são importantes mas ficam para iterações futuras.
|
|
|
|
- ❌ Sugestões baseadas em clima
|
|
- ❌ Montagem automática de outfits
|
|
- ❌ Integração com calendário
|
|
- ❌ Assistente conversacional ("O que devo levar amanhã?")
|
|
- ❌ Sistema de preferências pessoais aprendidas
|
|
- ❌ Multi-utilizador / partilha
|
|
- ❌ Exportação de listas
|
|
- ❌ Notificações inteligentes
|
|
|
|
---
|
|
|
|
## Fluxo principal do utilizador (MVP)
|
|
|
|
```
|
|
1. Utilizador abre a app
|
|
2. Tira foto de um item
|
|
3. App sugere nome e categoria (via Google Vision)
|
|
4. Utilizador confirma ou edita
|
|
5. Item guardado no inventário
|
|
6. Utilizador acede ao inventário → pesquisa / filtra
|
|
7. Utilizador seleciona contexto → app mostra lista filtrada
|
|
```
|
|
|
|
---
|
|
|
|
## Critérios de sucesso do MVP
|
|
|
|
- [ ] Utilizador consegue adicionar 10 itens em menos de 5 minutos
|
|
- [ ] Pesquisa devolve resultados corretos em menos de 1 segundo
|
|
- [ ] Sugestão por contexto é considerada "útil" por 70%+ dos utilizadores testados
|
|
- [ ] Taxa de retenção ao fim de 7 dias > 40%
|
|
|
|
---
|
|
|
|
## Notas para o agente IA
|
|
|
|
- Quando o utilizador pedir para construir uma funcionalidade, verificar primeiro se está no MVP ou no roadmap futuro
|
|
- Se estiver fora do MVP, avisar e perguntar se deve ser priorizada ou adiada
|
|
- Nunca adicionar complexidade desnecessária ao MVP
|
|
- Preferir sempre a solução mais simples que funcione
|