CleanRoute
Application Android · Ramassage des déchets · Hors ligne

Gérez le ramassage des déchets, quartier par quartier.

CleanRoute est une application Android de gestion du ramassage des déchets pour les petites équipes : clients, tournées, collectes, paiements et impayés, même hors connexion, avec continuité Excel.

androidAPK pilote Android · v0.1.0-pilot•Code source GitHub arrow_outward
wifi_offCœur métier hors connexion
boltPas de blocage du cœur métier
table_viewImport clients + export XLSX
touch_appGrandes cibles tactiles
08:42
signal_cellular_4_barwifi_offbattery_full
local_shipping

Tournée Zone A

Équipe terrain #03 · Douala
Hors connexion · À jour
Avancement du quartier13 / 20 ménages (65%)
Démarrage 06:30Estimation fin : 10:15
Étape 14 en cours

Client Démo 014

Repère local · Zone A

verified
Enregistré dans la base SQLite locale
15
Client Démo 015
Repère enregistré · tournée locale
chevron_right
mapMaillage Opérationnel Décentralisé

Explorez par Ville & Quartiers

Cette démo illustre comment le même produit peut s’adapter à plusieurs villes et découpages opérationnels. Les chiffres ci-dessous sont synthétiques et ne représentent pas des opérations réelles.

arrow_drop_down
Données synthétiques de démonstration.

Bonanjo / Administratif

En cours

Tournée matinale quotidienne

95%taux de collecte
128Abonnés
133Collectés
9Absents/Report

Akwa Centre

Terminée

Collecte triporteurs adaptée ruelles

91%taux de collecte
204Abonnés
86Bacs levés
100%Recouvrement

Bonapriso Sud

15 relances requises

Circuit résidentiel standard

97%taux de collecte
215 clients inscrits

Bali / Koumassi

+12 nouveaux

Nouveaux abonnés : +18 cette semaine

88%taux de collecte
Potentiel ménages : 12064 abonnés actifs
route

Prototype cartographique : Douala Bonanjo

Repérage des points de dépôt — concept optionnel

Spike cartographie
🚛 Zone A Zone B Client Démo 014 Stop suivant
Collecté (13)
Absent (1)
Restant (6)
timerCadence démo
La cartographie et l’optimisation restent optionnelles : le MVP fonctionne sans elles, et aucun gain n’est revendiqué sans données terrain représentatives.
La Boucle d’Opération Terrain

De l’inscription du ménage au bilan journalier

Chaque étape réduit les manipulations inutiles : le passage, la correction et le paiement restent simples et traçables.

1

Client & Abonnement

Fiche client locale avec zone, cadence, tarif de service, téléphone et repère. Le format reste adaptable au fonctionnement réel de l’opérateur.

callAppel & WhatsApp direct
2

Tournée par Zone

Liste des clients actifs de la zone, progression de la tournée et contexte utile sans dépendre du réseau.

navigationProgression par zone
3

Action 1-Tap Terrain

Collecté, Absent ou Pas de déchets depuis de grandes actions tactiles conçues pour une saisie rapide sur smartphone.

touch_appGrandes actions tactiles
4

Encaissement & Suivi

Enregistrez les paiements en espèces, Orange Money ou MTN MoMo, y compris les paiements partiels, avec correction par reversal plutôt que suppression.

receipt_longHistorique auditable
5

WhatsApp & Fidélité

Préparez une relance individuelle sans envoi automatique et conservez les informations de parrainage dans la fiche client.

forumRelance individuelle
Transition Sans Douleur

Passez du tableur au terrain sans perdre votre porte de sortie

CleanRoute fournit un modèle Excel canonique et accepte des fichiers adaptés par en-têtes. Les données peuvent être réexportées en XLSX pour garder une continuité métier claire.

dangerousAvant : tableurs partagés et ressaisies

Les tableurs deviennent vite difficiles à fiabiliser sur le terrain : doublons, ressaisies et fichiers qui circulent.

check_circleAvec CleanRoute : prévisualiser avant d’importer

Visualisez créations, mises à jour, inchangés et erreurs avant import. Les données sont ensuite persistées localement avec Room et réexportables en XLSX.

file_upload

Assistant d’Importation Excel

CleanRoute_Reference_Workbook_v1.xlsx · 40 clients synthétiques
Étape 2 sur 3
Correspondance des colonnes
Colonne A: "external_id"arrow_forwardIdentité source stable
Colonne B: "name"arrow_forwardClient.name
Colonne D: "zone"arrow_forwardClient.zone
Aperçu des 3 premières lignes :40 clients synthétiques · réimport idempotent testé
StatutNomQuartierCotisation
NouveauClient Démo 001Zone A3 000 FCFA
NouveauClient Démo 002Zone A5 000 FCFA
NouveauClient Démo 003Zone A7 500 FCFA
Données conservées localement par défaut
Architecture RAIDER & Trigenys AppFactory

Android local-first, tests de résilience et dépendances maîtrisées.

Le cœur terrain fonctionne hors connexion. Les tests couvrent reprise après restart, retries idempotents, migrations et régressions visuelles.

memory

Kotlin & Jetpack Compose

Interface Material 3 en Jetpack Compose, avec composants réutilisables et navigation mobile à quatre onglets.

Kotlin 2.4.20 · targetSdk 36 · minSdk 26
storage

Room & Offline-First

Persistance locale Room. Les écritures de collecte et paiement restent disponibles hors connexion et survivent au redémarrage de l’application.

Room 2.8.5 · persistance locale testée
verified

Roborazzi & Visual CI

Snapshots visuels automatisés avec Roborazzi sur GitHub Actions pour détecter les changements d’interface avant merge.

AGP 9.4.0 · Gradle Kotlin DSL
hub

Sync futur, sans réécriture

Le contrat multi-device est défini, mais aucun backend n’est requis pour le MVP. L’application locale reste autonome.

Protocol v1 défini · backend non activé
Navigation Mobile

Une structure 4 onglets claire et immédiate

Aucun sous-menu labyrinthique : l’opérateur retrouve immédiatement le dashboard, la collecte, les clients et les outils complémentaires.

home

1. Accueil

Dashboard local : progression de collecte, clients actifs, encaissements, impayés, nouveaux clients et zones du jour.

  • • Progression collecte
  • • Encaissements du jour
local_shipping

2. Collecte

Liste des zones puis tournée du jour, avec actions Collecté, Absent ou Pas de déchets et raccourcis appel/WhatsApp.

  • • Actions tactiles lisibles
  • • Statuts de passage
group

3. Clients

Annuaire hors ligne avec recherche par nom, téléphone ou zone, fiche client, paiements et historique récent.

  • • Paiement depuis la fiche
  • • Appel / WhatsApp explicites
more_horiz

4. Plus

Deux outils simples : impayés avec relance WhatsApp individuelle, puis import/export Excel pour la continuité métier.

  • • Impayés par période
  • • Import clients + export XLSX
Pilote terrain 2026

Prêt à tester CleanRoute dans votre premier quartier ?

Le MVP est prêt pour un pilote terrain. Un classeur synthétique canonique permet de tester l’import, la tournée, les paiements, le mode hors connexion et l’export sans données personnelles.

checkPilote documentécheckCœur métier hors connexioncheckDonnées synthétiques disponibles