EcoAI - Indice de Pollution Climatiquement Aggravé · IndabaX Cameroon 2026
# 🌿 EcoAI — Indice de Pollution Climatiquement Aggravé
### Hackathon IndabaX Cameroon 2026 · InsightX D_Vas
---
## 📋 Description
EcoAI est une application web interactive qui prédit l'**Indice de Pollution
Climatiquement Aggravé (IPCA)** pour les 40 villes du Cameroun à partir de
données météorologiques. Elle s'adresse aux autorités sanitaires, ministères,
ONG et citoyens souhaitant anticiper les risques de pollution atmosphérique.
---
## 🚀 Installation & Lancement
### 1. Cloner / télécharger le projet
```bash
cd ecoai_app
```
### 2. Créer un environnement virtuel (recommandé)
```bash
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
```
### 3. Installer les dépendances
```bash
pip install -r requirements.txt
```
### 4. Placer le modèle dans le bon dossier
```
ecoai_app/
└── data/
└── modele_pm25_insightx.pkl ← copiez le fichier ici
```
### 5. Lancer l'application
```bash
streamlit run app.py
```
L'application s'ouvre sur `
localhost`
---
## 🔑 Compte administrateur par défaut
| Champ | Valeur |
|-------|--------|
| Email | `admin@ecoai.cm` |
| Mot de passe | `admin2026` |
> ⚠️ Changez ce mot de passe dès le premier lancement !
---
## 📁 Structure du projet
```
ecoai_app/
├── app.py # Point d'entrée principal
├── requirements.txt # Dépendances Python
├── README.md # Ce fichier
│
├── data/
│ ├── ecoai.db # Base SQLite (créée automatiquement)
│ └── modele_pm25_insightx.pkl # Modèle ML (à placer ici)
│
├── utils/
│ ├── __init__.py
│ ├── database.py # Gestion SQLite (users, predictions, alerts)
│ ├── auth.py # Authentification (login, register, hash)
│ ├── theme.py # Thèmes clair/sombre + CSS global
│ └── model_utils.py # Chargement modèle, prédiction, coordonnées
│
└── pages/
├── __init__.py
├── dashboard.py # Tableau de bord principal
├── prediction.py # Formulaire d …