À propos du projet

GuiTu est une application Android centrée sur l'enregistrement personnel, développée avec Flutter et dont l'interface est en chinois. Elle centralise les livres lus, les œuvres audiovisuelles visionnées et les lieux visités, avec une conception locale d'abord, sans inscription ni dépendance à des services distants. Les fonctionnalités principales incluent un aperçu sur la page d'accueil affichant les compteurs de lectures, films et lieux, ainsi que les enregistrements récents. Les lectures peuvent enregistrer titre, auteur, genre, date, note et remarques ; les films et séries peuvent enregistrer titre, genre, date, note et remarques ; les voyages peuvent enregistrer province, ville, date et remarques. L'application propose des vues statistiques avec graphiques en barres, anneaux, courbes de tendance, ainsi qu'une carte des traces au niveau provincial et municipal, et prend en charge le basculement entre thèmes clair et sombre. Pour la gestion des données, elle prend en charge l'importation, l'exportation et l'effacement complet en JSON, avec des données métier stockées par défaut dans le répertoire privé de l'application Android, utilisables hors ligne. Techniquement, le projet utilise Flutter et Dart, combine les composants Material et Cupertino, dessine des graphiques et cartes personnalisés via CustomPainter, et utilise MethodChannel pour les capacités de fichiers natives Android. Le dépôt public ne contient pas de données GeoJSON de cartes tierces ; l'APK publié intègre la carte pour garantir l'affichage de la page voyage, tandis qu'en exécution depuis les sources, sans données de carte compatibles configurées, la page voyage affiche « Données de carte non configurées », sans impact sur les autres fonctions. Le projet convient comme référence pratique pour les interfaces mobiles, la gestion d'état, la persistance locale, les statistiques, le dessin personnalisé et le processus de compilation Android. Le code est sous licence MIT, à l'exception des données de cartes tierces.