2.7 KiB
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:
iduser_idnomecategoriatagsnotaounotes- 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
planspara representar um plano diário. - Tabela
plan_itemspara 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ã
AiChatScreenacessí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:
- Utilizador toca em "Pedir sugestão à IA".
- App pede a ocasião, por exemplo:
piquenique no parque. - IA recebe o inventário do utilizador como contexto.
- IA responde apenas com nomes de itens do inventário.
- App cruza a resposta com os itens reais.
- App mostra os itens sugeridos com imagem e categoria.
- 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.