Système intelligent de détection d'embouteillages - Madagascar
# 🚗 AINGANA - Navigation Intelligente avec IA
Application de navigation intelligente pour Madagascar avec prédiction de trafic en temps réel et interface utilisateur améliorée.
## 📋 Prérequis
- Python 3.8+
- PostgreSQL 12+
- pip (gestionnaire de paquets Python)
## 🚀 Installation
### 1. Cloner ou télécharger le projet
Placez tous les fichiers dans un dossier nommé `AINGANA`
### 2. Installer les dépendances Python
```bash
pip install -r requirements.txt
```
### 3. Configurer la base de données PostgreSQL
1. Créez une base de données PostgreSQL :
```sql
CREATE DATABASE maxbase;
```
2. Modifiez la ligne 9 de `main.py` avec vos identifiants :
```python
DATABASE_URL = "postgresql+psycopg2://VOTRE_USER:VOTRE_PASSWORD@localhost:5432/VOTRE_DB"
```
### 4. Lancer l'application
```bash
uvicorn main:app --reload --host 0.0.0.0 --port 8000
```
## 🌐 Accès à l'application
Ouvrez votre navigateur et accédez à :
- **Application principale** :
localhost
- **Documentation API** :
localhost
- **API alternative** :
localhost
## ✨ Nouvelles fonctionnalités UX
### 🎓 Tutoriel interactif d'accueil
- Animation d'accueil professionnelle
- 4 slides explicatives sur l'utilisation
- Navigation intuitive avec indicateurs
- Mémorisation (ne s'affiche qu'une fois)
- Bouton d'aide pour revoir le tutoriel
### 🎨 Interface améliorée
- Boutons avec labels clairs
- Sélection visuelle de gravité des incidents
- Animations fluides et modernes
- Design responsive optimisé
- Mode sombre amélioré
### 📱 Expérience mobile optimale
- Interface tactile intuitive
- Instructions adaptées ("Toucher" au lieu de "Cliquer")
- Contrôles optimisés pour le mobile
## 🗂️ Structure du projet
```
AINGANA/
├── main.py # Application FastAPI
├── requirements.txt # Dépendances Python
├── README.md # Ce fichier
├── templates/
│ └── index.html # Interface utilisateur
└── static/
├── css/
│ └── styles.c …