MVP
This commit is contained in:
@@ -1,119 +1,90 @@
|
||||
# 🚀 Roadmap e Funcionalidades Futuras
|
||||
# Roadmap e Funcionalidades Futuras
|
||||
|
||||
## Visão a longo prazo
|
||||
|
||||
> "Uma app que conhece tudo o que possuis e te diz exatamente o que precisas, quando precisas."
|
||||
> "Uma app que conhece o teu inventário e te ajuda a preparar qualquer dia, viagem ou ocasião."
|
||||
|
||||
---
|
||||
|
||||
## Fases de desenvolvimento
|
||||
## Estado atual concluído
|
||||
|
||||
```
|
||||
FASE 1 — MVP (agora)
|
||||
├── Upload de fotos
|
||||
├── Guardar itens
|
||||
├── Categorização manual + auto (Google Vision)
|
||||
├── Pesquisa / filtro
|
||||
└── Sugestões simples por regras
|
||||
O produto atual já inclui:
|
||||
|
||||
FASE 2 — IA de Linguagem
|
||||
├── Input em linguagem natural
|
||||
├── Integração OpenAI API
|
||||
└── Contextos dinâmicos
|
||||
|
||||
FASE 3 — Personalização
|
||||
├── Aprendizagem por histórico
|
||||
├── Integração com clima
|
||||
└── Sugestões proativas
|
||||
|
||||
FASE 4 — Social e Avançado
|
||||
├── Outfits automáticos
|
||||
├── Pack automático para viagens
|
||||
├── Integração com calendário
|
||||
└── Assistente conversacional
|
||||
```
|
||||
- Autenticação Supabase.
|
||||
- Inventário com imagens, categorias e tags.
|
||||
- Pesquisa e filtros.
|
||||
- Planeamento semanal.
|
||||
- Chat IA.
|
||||
- Sugestões IA com base nos itens reais.
|
||||
- Exportação de sugestões para dias da semana.
|
||||
|
||||
---
|
||||
|
||||
## Funcionalidades por fase
|
||||
## Próximas melhorias recomendadas
|
||||
|
||||
### 🔵 Fase 2 — IA de Linguagem
|
||||
### 1. Melhorar robustez das sugestões IA
|
||||
|
||||
**Input em linguagem natural**
|
||||
- Utilizador escreve ou fala: "Vou a uma conferência em Londres por 3 dias"
|
||||
- App interpreta e gera lista personalizada
|
||||
- Implementado via OpenAI API (ver `05_RECOMMENDATION_ENGINE.md`)
|
||||
- Fazer a IA devolver JSON com IDs ou nomes estruturados.
|
||||
- Validar itens sugeridos localmente antes de mostrar.
|
||||
- Mostrar mensagem clara quando nenhum item corresponde.
|
||||
- Permitir editar a lista antes de exportar.
|
||||
|
||||
**Contextos dinâmicos**
|
||||
- Em vez de escolher de uma lista, o utilizador descreve a situação
|
||||
- App infere contexto, duração, clima esperado, formalidade
|
||||
### 2. Checklist por plano
|
||||
|
||||
- Marcar item como preparado/levado.
|
||||
- Separar itens planeados de itens concluídos.
|
||||
- Mostrar progresso por dia.
|
||||
|
||||
### 3. Notificações
|
||||
|
||||
- Lembrete de itens planeados para amanhã.
|
||||
- Lembrete na manhã do dia.
|
||||
- Notificação quando uma viagem/plano tem poucos itens.
|
||||
|
||||
### 4. Clima e localização
|
||||
|
||||
- Utilizador informa destino/data.
|
||||
- App consulta previsão meteorológica.
|
||||
- IA recebe clima como contexto adicional.
|
||||
- Sugestões ajustadas para frio, calor ou chuva.
|
||||
|
||||
### 5. Reconhecimento por imagem
|
||||
|
||||
- Sugerir categoria e tags a partir da foto.
|
||||
- Detetar cor dominante.
|
||||
- Melhorar recomendações de outfit.
|
||||
|
||||
### 6. Preferências e histórico
|
||||
|
||||
- Guardar sugestões aceites/ignoradas.
|
||||
- Priorizar itens usados com frequência.
|
||||
- Evitar sugerir itens que o utilizador remove sempre.
|
||||
|
||||
### 7. Calendário externo
|
||||
|
||||
- Integração com Google Calendar / Apple Calendar.
|
||||
- Sugestões proativas baseadas em eventos.
|
||||
|
||||
---
|
||||
|
||||
### 🟡 Fase 3 — Personalização
|
||||
## Funcionalidades fora do escopo atual
|
||||
|
||||
**Aprendizagem por histórico**
|
||||
- App regista quais itens o utilizador aceitou/ignorou nas sugestões
|
||||
- Com 10+ interações, começa a ajustar pesos de relevância
|
||||
- Exemplo: utilizador nunca leva sapatos formais em viagens curtas → app para de sugerir
|
||||
|
||||
**Integração com API de clima**
|
||||
- Utilizador indica destino e datas
|
||||
- App consulta previsão meteorológica
|
||||
- Filtra roupa por temperatura e condições
|
||||
- APIs candidatas: OpenWeatherMap, WeatherAPI
|
||||
|
||||
**Sugestões proativas (push notifications)**
|
||||
- "Tens uma reunião amanhã — lembra-te do teu fato"
|
||||
- "Viagem na sexta — queres ver a tua lista?"
|
||||
| Funcionalidade | Estado |
|
||||
|----------------|--------|
|
||||
| Clima automático | Futuro |
|
||||
| Notificações push | Futuro |
|
||||
| Reconhecimento de imagem | Futuro |
|
||||
| Calendário externo | Futuro |
|
||||
| Partilha/social | Futuro |
|
||||
| Recomendação visual por cor | Futuro |
|
||||
| Testes automatizados completos | Pendente |
|
||||
|
||||
---
|
||||
|
||||
### 🔴 Fase 4 — Funcionalidades Avançadas
|
||||
## Prioridade sugerida
|
||||
|
||||
**Montagem automática de outfits**
|
||||
- App combina peças de roupa compatíveis visualmente
|
||||
- Usa cor dominante extraída das fotos
|
||||
- Sugere conjuntos completos (peça cima + baixo + calçado + acessório)
|
||||
|
||||
**Pack automático para viagens**
|
||||
- Utilizador diz: "Vou 5 dias ao Porto, clima ameno, reuniões + lazer"
|
||||
- App gera lista completa, organizada por tipo de item
|
||||
- Permite marcar o que já está na mala (checklist)
|
||||
|
||||
**Integração com Google Calendar / Apple Calendar**
|
||||
- App lê eventos do calendário
|
||||
- Antecipa necessidades: "Reunião importante na 5ª feira → fato?"
|
||||
- Notificações contextuais automáticas
|
||||
|
||||
**Assistente conversacional**
|
||||
- Chat dentro da app
|
||||
- Perguntas como: "O que devo levar amanhã?"
|
||||
- Resposta baseada em calendário + clima + inventário
|
||||
- Implementado via OpenAI Assistants API ou similar
|
||||
|
||||
**Funcionalidades sociais (opcional)**
|
||||
- Partilhar listas com parceiro de viagem
|
||||
- "O que ele/ela já vai levar?" para evitar duplicações
|
||||
- Listas de viagem colaborativas
|
||||
|
||||
---
|
||||
|
||||
## Integrações externas planeadas
|
||||
|
||||
| Serviço | Fase | Objetivo |
|
||||
|---------|------|----------|
|
||||
| Google Vision AI | 1 (MVP) | Identificar objetos nas fotos |
|
||||
| OpenAI API | 2 | Processar linguagem natural |
|
||||
| OpenWeatherMap | 3 | Dados de clima por destino |
|
||||
| Google Calendar | 4 | Antecipação de necessidades |
|
||||
| Apple Calendar | 4 | Antecipação de necessidades (iOS) |
|
||||
|
||||
---
|
||||
|
||||
## Notas para o agente IA
|
||||
|
||||
- Quando o utilizador pedir uma funcionalidade das Fases 2-4, não recusar — mas clarificar que está fora do MVP e perguntar se deve ser planeada para uma fase futura
|
||||
- Não implementar funcionalidades de fases futuras sem confirmação explícita do utilizador
|
||||
- Ao planear uma funcionalidade futura, criar um documento de especificação separado antes de implementar
|
||||
- A ordem das fases é intencional — não saltar fases sem validação com utilizadores reais
|
||||
1. Resposta IA estruturada em JSON.
|
||||
2. Checklist por plano.
|
||||
3. Notificações simples.
|
||||
4. Clima.
|
||||
5. Visão por imagem.
|
||||
|
||||
Reference in New Issue
Block a user