Documentação Inclusa
This commit is contained in:
101
documentação/01_MVP_DEFINITION.md
Normal file
101
documentação/01_MVP_DEFINITION.md
Normal file
@@ -0,0 +1,101 @@
|
||||
# 🎯 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
|
||||
Reference in New Issue
Block a user