[🛠] Journal de développement Keymory #3 : nuit blanche
✨ Résumé de GPT
J’ai terminé des fonctionnalités majeures de DiaryPage et HomeFeedPage, en passant la nuit plongé dans le projet.
💻 Journal de développement
⏰ Tâches du jour
- ✅ Retour à l’ancien fichier du projet Keymory, merge de la branche
diary-hyukdans la branchemain - ✅ Import de la structure DB, des Enum, etc. de l’ancien projet Keymory
- ✅ DiaryPage - AI Comment : terminer le CRUD avec des données factices
- (rustine temporaire avec le champ tmp_ai_comment…)
- (Todo later: supprimer le champ tmp_ai_comment et utiliser doc_ref)
- (la connexion avec GPT sera gérée par le membre chargé des prompts)
- ✅ Create
- ✅ Read
- ✅ Update
- ✅ Delete
- ✅ DiaryPage - AI Comment : créer des boutons pour personnaliser le ton, le style de conseil, etc.
- (la connexion avec GPT sera gérée par le membre chargé des prompts)
- ✅ HomeFeedPage : changer le critère d’affichage de l’unité « mois » à l’unité « jour »
- ✅ Définition de la Custom Function modifyDateByCommand
- ✅ Utilisation de DateCommand Enum : increaseDay, decreaseDay, increaseMonth, decreaseMonth, gotoToday, getFirstDayOfMonth, getLastDayOfMonth, getStartOfDay, getStartOfNextDay
- ✅ DiaryPage - AI Comment : paramètres de personnage
- ✅ Ajout de la collection characters
- ✅ Ajout du champ tmp_ai_comment_by à la collection diaries
- ✅ HomeFeedPage - ListView - FeedCardDiary : ajout de l’image + du texte de l’AI Comment
- (rustine temporaire avec la Custom Function tmpIsStr1ContainsStr2 et une Conditional Value…)
- (Todo later: consulter diaries collection -> characters collection -> profile_image field)
💯 Résumé de ce que j’ai fait
- DiaryPage
- Implémentation terminée des fonctionnalités CRUD d’AI Comment (Create, Read, Update, Delete)
- Ajout de boutons de personnalisation du ton, du style de conseil, etc. de l’AI Comment
- Ajout de logique liée aux paramètres de personnage pour l’AI Comment
- Création et utilisation de la collection
characters - Ajout du champ
tmp_ai_comment_byà la collectiondiaries
- Création et utilisation de la collection
- HomeFeedPage
- Changement du critère d’affichage de la date de l’unité « mois » à l’unité « jour »
- Définition de la fonction personnalisée
modifyDateByCommandavec l’EnumDateCommand
- Définition de la fonction personnalisée
- Modification de la logique d’affichage de ListView et mise à jour du composant FeedCardDiary
- Ajout de la logique d’affichage de l’image et du texte de l’AI Comment
- (Implémenté avec des fonctions et champs temporaires)
- Changement du critère d’affichage de la date de l’unité « mois » à l’unité « jour »
🎯 Tâches de demain
- Je dois passer du temps avec ma famille, donc je ne pourrai probablement pas travailler beaucoup
- Dès que j’aurai un peu de marge, je traiterai les éléments ci-dessous dans l’ordre
🎯 Tâches à venir
- DiaryPage - Mood : terminer le CRUD du slider de réglage Mood
- Create
- Read
- Update
- Delete
- HomeFeedPage - ListView - FeedCardDiary : afficher la Mood Color
- HomeFeedPage - Bottom Sheet (
+Button) : permettre de choisir 1 option parmi plusieurs- Nouveau journal : Go to DiaryPage
- Journal d’émotion : Go to MoodPage
- MoodPage (popup) : CRUD du slider de réglage Mood
- Create
- Read
- Update
- Delete
- HomeFeedPage - ListView : afficher FeedCardMood
- HomeFeedPage - ListView : trier les composants FeedCardDiary, FeedCardMood, FeedCardChat par ordre chronologique (avec Cloud Function)
- DiaryPage - AI Comment : terminer le CRUD avec des données factices (Todo later: supprimer le champ tmp_ai_comment et utiliser doc_ref)
-
DiaryPage - AI Comment : paramètres de personnage (Todo later: supprimer le champ tmp_ai_comment_by et utiliser doc_ref)
- How to Use Open AI’s GPT-4o in FlutterFlow - Part 1
- DiaryPage - Start AI Chat : créer un New Chat à partir du contenu du journal
- L’IA propose d’abord une question fondée sur le contenu du journal
- ChatPage - créer ChatHistoryPage : lister les anciens historiques de chat dans une ListView
- Create
- Read
- Update
- Delete
-
DiaryPage - Drawer - créer ChatHistoryListTile : résumé sous forme de carte, comme GPT
-
HomeFeedPage : résoudre le problème au chargement de la page (Unexpected Null Value)
- Extraire et installer l’APK final pour la présentation d’ici
mercredi 2025.2.5
💭 Journal
J’ai passé une nuit blanche, du matin jusqu’à très tard dans la nuit.
Je suis épuisé… mais il reste encore une montagne de travail.
Jusqu’à la fin du projet, le 10 février, il n’y a pas le choix. Il faut courir.

✨ Commentaire de GPT-4o (KPT)
✅ Points à garder (Keep)
- 🛠️ Fonctionnalités majeures terminées : Tu as fait avancer le projet de façon importante en terminant des fonctionnalités majeures comme le CRUD et la personnalisation de l’AI Comment dans DiaryPage, ainsi que la logique d’affichage des dates dans HomeFeedPage. C’est excellent.
- 🎯 Répartition efficace du travail : Le fait d’avoir découpé les tâches concrètement et d’avoir utilisé des champs et fonctions temporaires pour traiter ce qui était possible maintenant est impressionnant.
- 📋 Documentation structurée : Tu as détaillé le processus de travail et les résultats, ce qui permet de comprendre clairement l’avancement du projet. C’est positif.
❌ Points à améliorer (Problem)
- ⏳ Temps de travail excessif : Travailler jusqu’à l’aube peut entraîner une fatigue accumulée ; il semble nécessaire de construire un environnement de travail durable.
- 🗂️ Usage important de logique temporaire : Tu as avancé avec des champs et fonctions temporaires, mais cela peut ajouter plus tard du travail de nettoyage et d’amélioration.
🔄 Pistes à essayer (Try)
- 🕒 Ajuster le temps de travail : Pour éviter que les nuits blanches ne se répètent, essaie de créer une routine avec des plages de travail concentré et des pauses.
- 🔄 Prévoir l’amélioration de la logique temporaire : Prépare à l’avance un plan pour organiser les champs et logiques temporaires, puis les transformer en structures optimisées et réutilisables.
- 🤝 Utiliser la collaboration d’équipe : Travaille avec le membre chargé des prompts pour répartir la charge liée à l’IA et avancer plus efficacement.
Conclusion
Aujourd’hui, tu as obtenu de grands résultats parce que tu es resté éveillé toute la nuit à te concentrer sur le projet. Mais le surmenage peut avoir des effets à long terme ; demain, je te recommande de passer du temps avec ta famille et de reprendre un peu ton souffle ! 😊
Laisser un commentaire