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

2.7 KiB

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.