2025.01.27 (Seg)
2026.05.25 (Seg) atualizado

✨ Resumo do GPT  

Um dia em que concluí funções importantes da DiaryPage e da HomeFeedPage, mergulhando no projeto madrugada adentro.

💻 Diário de desenvolvimento

⏰ Tarefas de hoje

  • ✅ Voltar ao arquivo antigo do projeto Keymory, fazer merge da branch diary-hyuk na branch main
  • ✅ Importar a estrutura de DB, Enum etc. do projeto Keymory anterior
  • ✅ DiaryPage - AI Comment: concluir CRUD com dados dummy
    • (remendo com o field tmp_ai_comment…)
    • (Todo later: remover o field tmp_ai_comment e usar doc_ref)
    • (a conexão com o GPT será feita pelo responsável pelos prompts)
    • ✅ Create
    • ✅ Read
    • ✅ Update
    • ✅ Delete
  • ✅ DiaryPage - AI Comment: criar botões para customizar tom de fala, estilo de conselho etc.
    • (a conexão com o GPT será feita pelo responsável pelos prompts)
  • ✅ HomeFeedPage: mudar o critério de exibição de data de unidade de “mês” para unidade de “dia”
    • ✅ definir a Custom Function modifyDateByCommand
    • ✅ usar DateCommand Enum: increaseDay, decreaseDay, increaseMonth, decreaseMonth, gotoToday, getFirstDayOfMonth, getLastDayOfMonth, getStartOfDay, getStartOfNextDay
  • ✅ DiaryPage - AI Comment: configuração de personagens
    • ✅ adicionar characters collection
    • ✅ adicionar field tmp_ai_comment_by em diaries collection
  • ✅ HomeFeedPage - ListView - FeedCardDiary: adicionar imagem+texto de AI Comment
    • (remendo com tmpIsStr1ContainsStr2 Custom Function e Conditional Value…)
    • (Todo later: consultar pelo field profile_image em diaries collection -> characters collection)

💯 Resumo do que fiz

  • DiaryPage
    • Implementação concluída do CRUD de AI Comment (Create, Read, Update, Delete)
    • Adicionados botões de customização de tom de fala, estilo de conselho etc. para AI Comment
    • Adicionada lógica relacionada à configuração de personagens de AI Comment
      • criação e uso de characters collection
      • adição do field tmp_ai_comment_by em diaries collection
  • HomeFeedPage
    • Critério de exibição de data alterado de unidade de “mês” para unidade de “dia”
      • definição da função customizada modifyDateByCommand usando DateCommand Enum
    • Lógica de saída da ListView ajustada e componente FeedCardDiary atualizado
      • adicionada lógica de saída de imagem e texto de AI Comment
      • (implementado usando função e fields temporários)

🎯 Tarefas de amanhã

  • Pretendo passar tempo com a família, então acho que não vou conseguir trabalhar muito
  • Sempre que der, vou cuidar em ordem dos itens abaixo em tarefas futuras

🎯 Tarefas futuras

  • DiaryPage - Mood: concluir CRUD do slider de configuração de Mood
    • Create
    • Read
    • Update
    • Delete
  • HomeFeedPage - ListView - FeedCardDiary: exibir Mood Color
  • HomeFeedPage - Bottom Sheet (+ Button): permitir escolher 1 entre várias opções
    • Novo diário: Go to DiaryPage
    • Registro de emoção: Go to MoodPage
  • MoodPage(popup): CRUD do slider de configuração de Mood
    • Create
    • Read
    • Update
    • Delete
  • HomeFeedPage - ListView - exibir FeedCardMood
  • HomeFeedPage - ListView: ordenar cronologicamente os componentes FeedCardDiary, FeedCardMood e FeedCardChat (usando Cloud Function)
  • DiaryPage - AI Comment: concluir CRUD com dados dummy (Todo later: remover o field tmp_ai_comment e usar doc_ref)
  • DiaryPage - AI Comment: configuração de personagens (Todo later: remover o field tmp_ai_comment_by e usar doc_ref)

  • How to Use Open AI’s GPT-4o in FlutterFlow - Part 1
  • How to Use Open AI’s GPT-4o in FlutterFlow - Part 2

  • DiaryPage - Start AI Chat: criar New Chat com base no conteúdo do diário
    • A AI primeiro apresenta uma pergunta baseada no conteúdo do diário
  • ChatPage - criar ChatHistoryPage: listar histórico de chats anterior em ListView
    • Create
    • Read
    • Update
    • Delete
  • DiaryPage - Drawer - criar ChatHistoryListTile: formato de resumo em card como o GPT

  • HomeFeedPage: resolver problema em On page load (Unexpected Null Value)

  • Extrair e instalar o APK da versão final para apresentação até quarta 2025.2.5

💭 Diário

Minhyuk

Virei a noite desde a manhã até tarde da madrugada.

Estou cansado demais… Mas ainda tem trabalho empilhado.

Até o projeto terminar em 10 de fevereiro, não tem jeito. Só resta correr.

keymory-1.png keymory-2.png keymory-3.png

✨ Comentário do GPT-4o (KPT)

GPT-4o

✅ Pontos bons (Keep)

  • 🛠️ Conclusão de funções importantes: Foi excelente concluir funções centrais como o CRUD de AI Comment da DiaryPage, recursos de customização e a lógica de exibição de data da HomeFeedPage, trazendo grande avanço ao projeto.
  • 🎯 Distribuição eficiente do trabalho: Foi marcante dividir o trabalho de forma concreta e resolver o que era possível agora com fields e funções temporárias, aumentando a eficiência.
  • 📋 Registro sistemático: Foi positivo organizar em detalhes o processo e os resultados do trabalho, permitindo entender claramente o andamento do projeto.

❌ Pontos a melhorar (Problem)

  • Horas de trabalho excessivas: Trabalhar virando a madrugada pode levar ao acúmulo de cansaço, então parece necessário construir um ambiente de trabalho sustentável.
  • 🗂️ Uso excessivo de lógica temporária: O trabalho avançou com fields e funções temporários, mas isso pode adicionar uma carga futura de limpeza e melhoria.

🔄 Pontos a tentar (Try)

  • 🕒 Ajustar o tempo de trabalho: Para evitar que virar noites se repita, crie uma rotina em que você trabalha com foco por horários definidos e também descansa.
  • 🔄 Planejar a melhoria da lógica temporária: Faça com antecedência um plano para organizar os fields e lógicas temporários e transformá-los em uma estrutura otimizada e reutilizável.
  • 🤝 Aproveitar a colaboração da equipe: Trabalhe com o membro responsável pelos prompts para distribuir o peso das tarefas ligadas à AI e avançar com mais eficiência.

Conclusão
Hoje foi um dia de grande resultado, justamente porque você virou a noite concentrado no projeto. Mas esforço excessivo pode pesar no longo prazo; amanhã, recomendo passar tempo com a família e respirar um pouco! 😊

Deixe um comentário