Logo Lanfrica

Arass567/kibushi-app

Domain:

natural language processing

Record type:

software
Creator:
Ara
Host:
Application mobile Flutter pour la préservation du Kibushi (Mayotte) # Kibushi App Application mobile Flutter pour la préservation et l'apprentissage de la langue **Kibushi** (Mayotte, Comores). ## 🎯 Objectif Créer une expérience d'apprentissage linguistique minimaliste et immersive, sans "AI slop" (design générique d'IA). ## ✨ Fonctionnalités ### Core - **Mirror Vocal** : Répétition audio avec 3 types de miroirs - Type A (Syllabe) : 300-600ms, répétition simple - Type B (Mot) : 700-1200ms, écho avec fade - Type C (Intonation) : 250-400ms, capture du souffle - **Collection TTS** : Enregistrement structuré pour entraînement de modèles vocaux - 4 catégories : phrases, syllabes, dictionnaire, intonations - Export des données - Gestion des consentements ### UX - Interface ultra-minimaliste (single button) - Dark theme (#0A0A0A) - Phosphor Icons (non-conventionnels) - Haptic feedback (vibrations contextuelles) - Visualisation audio temps réel (barres d'amplitude) ## 🏗️ Architecture ``` lib/ ├── core/ │ └── kibushi_state.dart # State management (Provider) ├── services/ │ ├── recorder_service.dart # Enregistrement avec streams │ ├── playback_service.dart # Lecture audio avec fade │ ├── mirror_service.dart # Logique miroir vocal │ ├── dataset_service.dart # Gestion dataset éthique │ ├── dictionary_service.dart # Dictionnaire Kibushi (484 mots) │ ├── tts_collection_service.dart # Collection TTS structurée │ ├── memory_service.dart # Cache mémoire │ └── audio_optimizer.dart # Optimisations performance ├── ui/ │ ├── main_screen.dart # Écran principal (mirror) │ └── tts_collection_screen.dart # Écran collection dataset └── main.dart ``` ## 🚀 Démarrage ### Prérequis - Flutter SDK 3.6.0+ - Android SDK 35 - JDK 21 ### Installation ```bash # Cloner le repo git clone github.com cd kibushi-app # Installer les dépendances flutter pub get # Lancer en debug flutter run # Compiler APK release flutter build apk --release …