From 2f69ff4ecf11c17983eda43372ddd822b1497bf3 Mon Sep 17 00:00:00 2001 From: streaper2 Date: Fri, 30 Jan 2026 20:28:02 +0100 Subject: [PATCH] +changelog +readme --- CHANGELOG.md | 25 +++++++++++++++++++++++++ README.md | 40 +++++++++++++++++++++++++++++----------- 2 files changed, 54 insertions(+), 11 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..d33c292 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,25 @@ +# Changelog + +## [v0.0.1] - 2026-01-29 + +### Ajouté +- **Interface d'Analyse** : + - Implémentation d'un bouton de sauvegarde "Morphing" : le bouton flottant se transforme en un bouton large en bas de page lors du défilement. + - Ajout de la gestion du défilement et de l'espacement pour une meilleure ergonomie. + - Visualisation des impacts et statistiques de groupement. +- **Support Desktop (Windows)** : + - Configuration de la base de données SQLite pour fonctionner sur Windows via `sqflite_common_ffi`. + - Initialisation conditionnelle selon la plateforme. + +### Corrigé +- **Crash Windows** : Résolution du plantage dû à l'initialisation manquante de la factory de base de données FFI. +- **Dépendances** : Fixation de la version de `sqflite_common_ffi` à `2.3.3` pour contourner un problème de cache/corruption avec la version `2.4.0+2`. +- **UI/UX** : + - Correction des débordements de texte ("zebra stripes") dans le bouton de sauvegarde lors de l'animation grâce à `FittedBox`. + - Optimisation de l'affichage du titre "Groupement" dans les statistiques pour éviter les dépassements sur petits écrans. + - Nettoyage des appels redondants (`super.initState`) et correction de la structure des widgets (`Stack` mal fermé). + +### Historique des Commits +- `db7160b` - +désactivation (2026-01-29) +- `f1a8eef` - ajout correctif (2026-01-28) +- `031d4a4` - premier app version beta (2026-01-18) diff --git a/README.md b/README.md index 4a52234..40d417f 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,35 @@ -# bully +# Bully - Analyseur de Cible -A new Flutter project. +Application Flutter multiplateforme pour l'analyse et le suivi de vos séances de tir. -## Getting Started +## Fonctionnalités Principales -This project is a starting point for a Flutter application. +* **Capture et Analyse** : Prenez une photo de votre cible et analysez vos impacts. +* **Détection Automatique** : Utilise des algorithmes pour détecter automatiquement les impacts de balle sur la cible. +* **Calibration** : Outils de calibration précis pour définir la taille et le centre de la cible, assurant des mesures exactes. +* **Statistiques Détaillées** : + * Calcul du score total. + * Analyse du groupement (H+L, diamètre moyen). + * Visualisation graphique de la dispersion. +* **Historique** : Sauvegardez vos sessions avec des notes et consultez votre progression au fil du temps. +* **Interface Intuitive** : Design moderne et fluide, avec un bouton de sauvegarde dynamique qui s'adapte à votre navigation. -A few resources to get you started if this is your first Flutter project: +## Détails Techniques -- [Learn Flutter](https://docs.flutter.dev/get-started/learn-flutter) -- [Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) -- [Flutter learning resources](https://docs.flutter.dev/reference/learning-resources) +* **Framework** : Flutter (Compatible Android, iOS, Windows, Linux, macOS). +* **Base de Données** : SQLite (via `sqflite` et `sqflite_common_ffi` pour le support Desktop). +* **Graphiques** : `fl_chart` pour la visualisation des données. +* **Architecture** : Provider pour la gestion d'état. -For help getting started with Flutter development, view the -[online documentation](https://docs.flutter.dev/), which offers tutorials, -samples, guidance on mobile development, and a full API reference. +## Installation + +1. Assurez-vous d'avoir Flutter installé. +2. Clonez le dépôt. +3. Installez les dépendances : + ```bash + flutter pub get + ``` +4. Lancez l'application : + ```bash + flutter run + ```