2025.01.27 (μ›”)
2026.05.25 (μ›”) μˆ˜μ •

✨ GPT Summary γ€€

I completed major features for DiaryPage and HomeFeedPage, staying up all night and throwing myself into the project.

πŸ’» Development Log

⏰ Today’s tasks

  • βœ… Returned to the previous Keymory project file and merged the diary-hyuk branch into the main branch
  • βœ… Imported the DB structure, Enum, etc. from the previous Keymory project
  • βœ… DiaryPage - AI Comment: complete CRUD with dummy data
    • (patched for now with the tmp_ai_comment field…)
    • (Todo later: remove tmp_ai_comment field and use doc_ref)
    • (connection with GPT will be handled by the teammate in charge of prompts)
    • βœ… Create
    • βœ… Read
    • βœ… Update
    • βœ… Delete
  • βœ… DiaryPage - AI Comment: create buttons for customizing tone, advice style, etc.
    • (connection with GPT will be handled by the teammate in charge of prompts)
  • βœ… HomeFeedPage: changed the display basis from month-based to day-based
    • βœ… Defined modifyDateByCommand Custom Function
    • βœ… Used DateCommand Enum: increaseDay, decreaseDay, increaseMonth, decreaseMonth, gotoToday, getFirstDayOfMonth, getLastDayOfMonth, getStartOfDay, getStartOfNextDay
  • βœ… DiaryPage - AI Comment: character settings
    • βœ… Added characters collection
    • βœ… Added tmp_ai_comment_by field to diaries collection
  • βœ… HomeFeedPage - ListView - FeedCardDiary: added AI Comment image + text
    • (patched for now with tmpIsStr1ContainsStr2 Custom Function and Conditional Value…)
    • (Todo later: look up diaries collection -> characters collection -> profile_image field)

πŸ’― Summary of what I did

  • DiaryPage
    • Completed AI Comment CRUD features (Create, Read, Update, Delete)
    • Added customization buttons for AI Comment tone, advice style, etc.
    • Added logic related to AI Comment character settings
      • Created and used the characters collection
      • Added tmp_ai_comment_by field to the diaries collection
  • HomeFeedPage
    • Changed the date display basis from month-based to day-based
      • Defined custom function modifyDateByCommand using the DateCommand Enum
    • Modified ListView output logic and updated FeedCardDiary component
      • Added AI Comment image and text output logic
      • (Implemented with temporary functions and fields)

🎯 Tomorrow’s tasks

  • I will be spending time with family, so I probably will not be able to work much
  • Whenever I have some room, I plan to handle the items below in order

🎯 Future tasks

  • DiaryPage - Mood: complete CRUD for Mood setting slider
    • Create
    • Read
    • Update
    • Delete
  • HomeFeedPage - ListView - FeedCardDiary: show Mood Color
  • HomeFeedPage - Bottom Sheet (+ Button): make it possible to choose one of several options
    • New diary: Go to DiaryPage
    • Emotion record: Go to MoodPage
  • MoodPage (popup): Mood setting slider CRUD
    • Create
    • Read
    • Update
    • Delete
  • HomeFeedPage - ListView - show FeedCardMood
  • HomeFeedPage - ListView: sort FeedCardDiary, FeedCardMood, FeedCardChat components chronologically (using Cloud Function)
  • DiaryPage - AI Comment: complete CRUD with dummy data (Todo later: remove tmp_ai_comment field and use doc_ref)
  • DiaryPage - AI Comment: character settings (Todo later: remove tmp_ai_comment_by field and use 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: create a New Chat based on the diary content
    • AI first presents a question based on the diary content
  • ChatPage - create ChatHistoryPage: list previous chat history in a ListView
    • Create
    • Read
    • Update
    • Delete
  • DiaryPage - Drawer - create ChatHistoryListTile: card summary style like GPT

  • HomeFeedPage: resolve issue on page load (Unexpected Null Value)

  • Extract and install the final presentation APK by Wed 2025.2.5

πŸ’­ Diary

Minhyuk

I stayed up from morning until late dawn.

I am so tired… but there is still a mountain of work left.

Until the project ends on February 10, there is nothing I can do. I just have to run.

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

✨ GPT-4o Comment (KPT)

GPT-4o

βœ… What Went Well (Keep)

  • πŸ› οΈ Completed major features: It is excellent that you made major progress on the project by completing features like DiaryPage AI Comment CRUD/customization and HomeFeedPage date output logic.
  • 🎯 Efficient task distribution: It was impressive that you divided tasks concretely and improved efficiency by using temporary fields and functions to handle what was possible right now.
  • πŸ“‹ Systematic recording: It is positive that you organized the work process and results in detail, making it easy to understand project progress.

❌ What Was Missing (Problem)

  • ⏳ Overworking hours: Staying up until dawn can lead to accumulated fatigue, so it seems necessary to build a sustainable work environment.
  • πŸ—‚οΈ Heavy use of temporary logic: You moved forward with temporary fields and functions, but this may add cleanup and improvement work later.

πŸ”„ What to Try (Try)

  • πŸ•’ Adjust working time: To keep all-nighters from repeating, try creating a routine where you set fixed focused work hours and take breaks alongside them.
  • πŸ”„ Plan to improve temporary logic: Prepare a plan in advance to organize temporary fields and logic, then convert them into optimized and reusable structures.
  • 🀝 Use team collaboration: Work with the teammate in charge of prompts to distribute the burden of AI-related tasks and proceed more efficiently.

Conclusion
Today was a day where you gained big results because you stayed up and focused hard on the project. But overworking can affect you in the long term, so tomorrow I recommend spending time with family and catching your breath for a moment! 😊

Leave a comment