# 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.