[๐ ] Catatan Pengembangan Keymory #3: Sedang Begadang
โจ Ringkasan GPT ใ
Aku menyelesaikan fitur-fitur utama DiaryPage dan HomeFeedPage, begadang, dan tenggelam penuh dalam proyek.
๐ป Catatan Pengembangan
โฐ Hal yang harus dilakukan hari ini
- โ
Kembali ke file proyek Keymory sebelumnya, merge branch
diary-hyukke branchmain - โ Import struktur DB, Enum, dan lain-lain dari proyek Keymory sebelumnya
- โ
DiaryPage - AI Comment: menyelesaikan CRUD dengan dummy data
- (sementara ditambal dengan field tmp_ai_commentโฆ)
- (Todo later: hapus field tmp_ai_comment dan gunakan doc_ref)
- (koneksi dengan GPT akan ditangani oleh anggota tim yang bertanggung jawab atas prompt)
- โ Create
- โ Read
- โ Update
- โ Delete
- โ
DiaryPage - AI Comment: membuat tombol untuk mengustomisasi gaya bicara, cara memberi saran, dan sebagainya
- (koneksi dengan GPT akan ditangani oleh anggota tim yang bertanggung jawab atas prompt)
- โ
HomeFeedPage: mengubah dasar tampilan dari satuan โbulanโ menjadi satuan โhariโ
- โ Mendefinisikan modifyDateByCommand Custom Function
- โ Memanfaatkan DateCommand Enum: increaseDay, decreaseDay, increaseMonth, decreaseMonth, gotoToday, getFirstDayOfMonth, getLastDayOfMonth, getStartOfDay, getStartOfNextDay
- โ
DiaryPage - AI Comment: pengaturan karakter
- โ Menambahkan characters collection
- โ Menambahkan field tmp_ai_comment_by ke diaries collection
- โ
HomeFeedPage - ListView - FeedCardDiary: menambahkan gambar + teks AI Comment
- (sementara ditambal dengan tmpIsStr1ContainsStr2 Custom Function dan Conditional Valueโฆ)
- (Todo later: lookup diaries collection -> characters collection -> profile_image field)
๐ฏ Ringkasan pekerjaan
- DiaryPage
- Menyelesaikan fitur CRUD AI Comment (Create, Read, Update, Delete)
- Menambahkan tombol kustomisasi untuk gaya bicara AI Comment, cara memberi saran, dan sebagainya
- Menambahkan logic terkait pengaturan karakter AI Comment
- Membuat dan menggunakan collection
characters - Menambahkan field
tmp_ai_comment_byke collectiondiaries
- Membuat dan menggunakan collection
- HomeFeedPage
- Mengubah dasar tampilan tanggal dari satuan โbulanโ menjadi satuan โhariโ
- Mendefinisikan custom function
modifyDateByCommanddengan memanfaatkan EnumDateCommand
- Mendefinisikan custom function
- Memodifikasi logic output ListView dan memperbarui komponen FeedCardDiary
- Menambahkan logic output gambar dan teks AI Comment
- (Diimplementasikan dengan fungsi dan field sementara)
- Mengubah dasar tampilan tanggal dari satuan โbulanโ menjadi satuan โhariโ
๐ฏ Hal yang harus dilakukan besok
- Karena akan menghabiskan waktu bersama keluarga, sepertinya tidak bisa bekerja banyak
- Saat ada sedikit kelonggaran, rencananya item di bawah akan dikerjakan berurutan
๐ฏ Hal yang akan dilakukan nanti
- DiaryPage - Mood: menyelesaikan CRUD slider pengaturan Mood
- Create
- Read
- Update
- Delete
- HomeFeedPage - ListView - FeedCardDiary: menampilkan Mood Color
- HomeFeedPage - Bottom Sheet (
+Button): membuat agar bisa memilih 1 dari berbagai opsi- Diary baru: Go to DiaryPage
- Catatan emosi: Go to MoodPage
- MoodPage (popup): CRUD slider pengaturan Mood
- Create
- Read
- Update
- Delete
- HomeFeedPage - ListView: menampilkan FeedCardMood
- HomeFeedPage - ListView: mengurutkan komponen FeedCardDiary, FeedCardMood, FeedCardChat secara kronologis (memanfaatkan Cloud Function)
- DiaryPage - AI Comment: menyelesaikan CRUD dengan dummy data (Todo later: hapus field tmp_ai_comment dan gunakan doc_ref)
-
DiaryPage - AI Comment: pengaturan karakter (Todo later: hapus field tmp_ai_comment_by dan gunakan doc_ref)
- How to Use Open AIโs GPT-4o in FlutterFlow - Part 1
- DiaryPage - Start AI Chat: membuat New Chat berdasarkan isi diary
- AI terlebih dahulu menyajikan pertanyaan berdasarkan isi diary
- ChatPage - membuat ChatHistoryPage: menampilkan riwayat chat sebelumnya dalam ListView
- Create
- Read
- Update
- Delete
-
DiaryPage - Drawer - membuat ChatHistoryListTile: gaya ringkasan kartu seperti GPT
-
HomeFeedPage: menyelesaikan issue saat On page load (Unexpected Null Value)
- Extract dan install APK versi final untuk presentasi sampai
Rabu 2025.2.5
๐ญ Diary
Aku begadang dari pagi sampai larut menjelang subuh.
Capek sekaliโฆ tapi pekerjaan masih menumpuk.
Sampai proyek selesai pada 10 Februari, tidak ada pilihan lain. Harus terus berlari.

โจ Komentar GPT-4o (KPT)
โ Hal yang sudah baik (Keep)
- ๐ ๏ธ Menyelesaikan fitur utama: Bagus sekali karena kamu membuat kemajuan besar dalam proyek dengan menyelesaikan fitur-fitur utama seperti CRUD dan kustomisasi AI Comment di DiaryPage, serta logic tampilan tanggal di HomeFeedPage.
- ๐ฏ Pembagian kerja yang efisien: Mengesankan karena kamu membagi pekerjaan secara konkret dan meningkatkan efisiensi dengan memakai field serta fungsi sementara untuk menangani hal yang bisa dikerjakan saat ini.
- ๐ Pencatatan sistematis: Positif karena proses dan hasil kerja dirapikan dengan detail, sehingga progres proyek bisa dipahami dengan jelas.
โ Hal yang masih kurang (Problem)
- โณ Jam kerja yang terlalu memaksa: Begadang sampai subuh bisa menyebabkan kelelahan menumpuk, jadi sepertinya perlu membangun lingkungan kerja yang lebih berkelanjutan.
- ๐๏ธ Penggunaan logic sementara yang banyak: Pekerjaan memang maju dengan field dan fungsi sementara, tetapi nanti ini bisa menambah beban untuk pembersihan dan perbaikan.
๐ Hal yang bisa dicoba (Try)
- ๐ Atur waktu kerja: Agar begadang tidak berulang, coba buat rutinitas dengan jam fokus yang tetap dan istirahat yang berjalan berdampingan.
- ๐ Rencana perbaikan logic sementara: Siapkan rencana sejak awal untuk merapikan field dan logic sementara, lalu ubah menjadi struktur yang lebih optimal dan bisa digunakan ulang.
- ๐ค Manfaatkan kolaborasi tim: Bekerjalah dengan anggota tim yang bertanggung jawab atas prompt agar beban pekerjaan terkait AI bisa dibagi dan prosesnya lebih efisien.
Kesimpulan
Hari ini kamu memperoleh hasil besar karena begadang dan fokus keras pada proyek. Namun kerja yang terlalu memaksa bisa berdampak jangka panjang, jadi besok aku menyarankanmu menghabiskan waktu bersama keluarga dan menarik napas sebentar! ๐
Tinggalkan komentar