Files
dayMaker_lp/documentação/01_MVP_DEFINITION.md
Carlos Correia fee538eebd MVP
2026-05-29 11:03:29 +01:00

102 lines
2.7 KiB
Markdown

# MVP — Produto Atual
## Objetivo
O produto atual do **DayMaker** é uma app móvel funcional para guardar itens pessoais, consultar o inventário, planear dias da semana e pedir sugestões à IA com base nos itens existentes.
O foco é oferecer uma experiência simples e útil, sem obrigar o utilizador a configurar regras complexas.
---
## Funcionalidades implementadas
### 1. Autenticação
- Login e registo com Supabase Auth.
- Dados associados ao utilizador autenticado.
- Perfil com nome/email do utilizador.
### 2. Home
- Saudação personalizada.
- Card com dia atual.
- Contagem de itens no inventário.
- Lista de itens planeados para hoje.
- Lista de itens recentes.
- Botão de adicionar item.
- Botão "Pedir sugestão à IA".
### 3. Inventário
Cada item contém, conforme disponibilidade da base de dados:
- `id`
- `user_id`
- `nome`
- `categoria`
- `tags`
- `nota` ou `notes`
- imagens relacionadas em `item_images(image_url)`
Funcionalidades:
- Vista em grid.
- Vista em lista.
- Pesquisa por nome ou tag.
- Filtro por categoria.
- Detalhe do item.
- Edição de nome, categoria e tags.
- Remoção de itens.
### 4. Planeamento semanal
- Separação por dias da semana.
- Tabela `plans` para representar um plano diário.
- Tabela `plan_items` para associar itens ao plano.
- Adição manual de itens a um dia.
- Remoção de itens de um dia.
- Home mostra os itens do dia atual.
### 5. Chat com IA
- Ecrã `AiChatScreen` acessível pela barra inferior.
- Histórico de conversa em memória durante a sessão do serviço.
- Sugestões rápidas no topo do chat.
- Mensagens com design consistente com o tema da app.
- Integração com Ollama via endpoint remoto.
### 6. Sugestão IA na Home
Fluxo atual:
1. Utilizador toca em "Pedir sugestão à IA".
2. App pede a ocasião, por exemplo: `piquenique no parque`.
3. IA recebe o inventário do utilizador como contexto.
4. IA responde apenas com nomes de itens do inventário.
5. App cruza a resposta com os itens reais.
6. App mostra os itens sugeridos com imagem e categoria.
7. Utilizador pode exportar esses itens para um dia da semana.
---
## Funcionalidades fora do escopo atual
- Reconhecimento automático de imagem por IA.
- Previsão meteorológica.
- Notificações push.
- Sincronização com calendário externo.
- Partilha de inventário entre utilizadores.
- Recomendação visual por cor/compatibilidade.
- Testes automatizados completos.
---
## Critérios de sucesso atuais
- O utilizador consegue criar conta e entrar.
- O utilizador consegue adicionar e consultar itens.
- A pesquisa e filtros devolvem itens corretos.
- O utilizador consegue planear itens para qualquer dia da semana.
- A IA responde usando o inventário do utilizador.
- A sugestão da IA pode ser exportada para a semana.