GuiNav – Intelligent navigation assistant for Guinea (Flutter)
README.md
GuiNav
GuiNav est une application mobile de navigation intelligente, développée en Flutter, conçue spécifiquement pour la Guinée.
Contrairement aux solutions de cartographie classiques, GuiNav prend en compte les réalités locales :
l’état réel des routes (nids-de-poule, inondations, routes impraticables),
les habitudes de déplacement et les repères visuels utilisés au quotidien,
la sécurité nocturne,
l’économie informelle (petits métiers, taxis, moto‑taxis),
le langage local et le français guinéen.
Slogan interne : "Google voit la route. GuiNav comprend le terrain."
🎯 Objectif global du projet
Construire une application de navigation fiable, utile et adaptée au contexte guinéen, capable de devenir :
l’outil principal de navigation pour les citoyens,
une source de données stratégiques pour les entreprises et institutions,
une plateforme évolutive intégrant IA, sécurité et services locaux.
🚀 Objectif du MVP (Phase 1)
Le MVP doit être simple, stable et utilisable.
Fonctionnalités obligatoires du MVP :
Affichage d’une carte OpenStreetMap (Conakry)
Géolocalisation de l’utilisateur
Navigation simple d’un point A à un point B
Signalement communautaire :
embouteillage
accident
nid‑de‑poule
Recherche de lieux par nom ou repère connu
Interface fluide et rapide
Tout ce qui n’est pas dans cette liste est hors MVP.
🧱 Stack technique
Mobile
Flutter (Android & iOS)
flutter_map (OpenStreetMap)
geolocator
http
Backend (futur dépôt séparé)
Python (FastAPI)
PostgreSQL + PostGIS
Intelligence Artificielle (progressive)
APIs externes (Gemini / OpenAI) pour NLP
Modèles internes à long terme
🗂 Structure du projet Flutter
lib/
core/ # Configurations globales, helpers, utils
features/ # Fonctionnalités par domaine
map/
navigation/
reporting/
pricing/
data/ # Models, repositories, accès données
Cette structure est obligatoire et ne doit pas être modifiée sans validation.
🤖 Utilisation de Jules
Jules est util …