Chargement

Chaque geste compte.

CIVORA reconnaît les gestes utiles à la ville, les vérifie et les récompense en mobile money. Chaque décision laisse une trace publique.

6 h 40, Abobo

Des gestes utiles, invisibles.

Ismaël cure le caniveau devant chez lui avant la pluie. Deux rues plus loin, une voisine plante un arbre, un autre signale une conduite qui fuit. Ces gestes font la ville, et personne ne les compte.

Tout commence par une identité.

Ismaël s’inscrit avec son NNI. L’ONECI confirme qui il est, puis CIVORA lui remet un jeton d’identité numérique : il ne se vend pas, ne se prête pas, ne se transfère pas.

Une photo, ou un code.

Ismaël photographie le caniveau curé ; la position s’ajoute d’elle-même. Pour une réunion de quartier ou un don de sang, l’agent municipal présent remet un code à 8 chiffres.

L’IA propose. L’agent tranche.

En moins d’une seconde, l’IA compare la photo aux précédentes, vérifie le lieu et le rythme des déclarations, puis calcule un score. Au moindre doute, un agent municipal examine le dossier et décide en son nom.

Inscrit, pour de bon.

La validation est ancrée dans le registre blockchain de CIVORA. N’importe qui peut la retrouver sur CivoraScan ; aucune donnée personnelle n’y figure, seulement des empreintes.

La commune paie. Ismaël retire.

La trésorerie libère 2 000 FCFA sur son portefeuille. Ismaël les retire en quelques secondes vers Orange Money, MTN MoMo ou Wave, avec son code personnel.

Une ville qui voit enfin ce qu’elle fait pour elle-même.

Chaque point lumineux est un geste reconnu. Ensemble, ils montrent à la commune où l’engagement existe, et où il manque un relais.

L’application, comme en main.

Faites défiler : Ismaël s’inscrit, déclare, suit son dossier, reçoit sa récompense et la retire. Les écrans reproduisent fidèlement l’application citoyenne.

  1. 01

    Créer son identité en une minute

    NNI, téléphone, commune, mois et année de naissance. Le nom n’est jamais saisi : il vient du registre de l’ONECI, qui confirme l’identité en quelques secondes.

  2. 02

    Un accueil qui dit l’essentiel

    La carte d’identité citoyenne, le solde retirable et le score de confiance. L’identité est un jeton non transférable : personne ne peut l’emprunter.

  3. 03

    Déclarer un geste

    Ismaël choisit l’action dans la liste de sa commune, le montant s’affiche. Il joint la photo prise sur place ; la position s’ajoute d’elle-même.

  4. 04

    L’IA vérifie, sans juger seule

    Photo cohérente, image jamais utilisée, lieu plausible, rythme normal : le score de fraude reste bas, la déclaration suit son cours. Au-delà de 60 %, un agent tranche.

  5. 05

    Suivre chaque étape

    Déclarée, vérifiée, validée, fonds autorisés, payée : chaque passage est daté. Un rejet est toujours motivé, en clair.

  6. 06

    Voir son solde monter

    La notification arrive, le portefeuille se crédite. Chaque récompense porte sa référence publique.

  7. 07

    Retirer vers le mobile money

    Orange Money, MTN MoMo ou Wave, dès 100 FCFA, confirmé par le code personnel à 6 chiffres. Un plafond journalier protège le compte.

  8. 08

    Prouver un paiement à n’importe qui

    La référence de la transaction, collée dans CivoraScan, montre l’opération sans compte et sans jamais révéler le nom d’Ismaël.

  9. 09

    Poser ses questions à CivorIA

    L’assistant répond à partir des vraies données du compte, et seulement de celui-là. Il explique, il oriente, mais ne déplace jamais d’argent.

Un registre que personne ne peut réécrire.

La blockchain n’est pas la base de données de CIVORA. Elle garde, sous une forme infalsifiable, les seuls faits qui engagent la confiance publique : une identité émise, une action validée, une récompense payée, un mouvement de trésorerie.

  1. Identity

    Une personne, un jeton

    Le jeton d’identité (SBT, pour Soulbound Token) est émis une seule fois par citoyen. Le contrat refuse tout transfert entre deux adresses : l’identité ne se revend pas.

    mintIdentity · revoke · isValid

  2. Actions

    Chaque geste et son statut

    Une action n’est inscrite que si son auteur possède une identité valide. Son statut et le motif d’un éventuel rejet y restent pour toujours.

    recordAction · setStatus

  3. Rewards

    Des paiements qui ne se perdent pas

    Chaque récompense consomme le plafond de sa zone. Si les fonds manquent, elle passe en file d’attente au lieu d’être refusée.

    approveReward · settleReward

  4. Treasury

    Personne ne recharge seul

    Les plafonds sont fixés par zone. Au-delà d’un seuil, une recharge exige plusieurs signatures avant d’être exécutée.

    propose · approve · execute

Ce qui est écrit, et ce qui ne l’est jamais.

La transparence exige que chacun puisse vérifier qu’un montant a été alloué et versé. La protection des données exige qu’on ne puisse jamais remonter d’une transaction à une personne. Le registre ne contient donc que des identifiants et des empreintes : il prouve qu’une même personne a agi, sans dire qui elle est.

Contrats en Solidity 0.8.24, bâtis sur OpenZeppelin 5 et compatibles avec toute chaîne EVM : le réseau public Celo ou un réseau à permission opéré par l’État. Les montants sont stockés en centimes de franc CFA, sans virgule. Dix-huit tests automatisés couvrent l’unicité de l’identité, la non-transférabilité, la multisignature et la file d’attente des paiements.

Sur le registreJamais sur le registre
IdentitéIdentifiant du jeton, empreinte du NNI, zone, validitéNom, prénoms, téléphone, NNI chiffré, code personnel
ActionIdentifiant, type, zone, empreinte de la photo, statut et motifPhoto, coordonnées GPS précises, score de fraude
RécompenseIdentifiant, montant, zone, statut, référence du règlementNuméro mobile money, opérateur
TrésorerieRecharges, approbations, consommation du plafondDétail des sources de financement, justificatifs

L’IA propose. L’humain dispose.

Quatre briques d’intelligence artificielle travaillent pour CIVORA. Aucune ne décide seule d’un paiement : elles trient, alertent, prévoient et expliquent. Quand elles doutent, un agent tranche.

  1. 01

    Vérifier les photos

    Chaque photo est confrontée à l’action déclarée, puis réduite à une empreinte perceptuelle : une image déjà utilisée, même recadrée ou retouchée, est repérée.

  2. 02

    Détecter la fraude

    Un modèle de détection d’anomalies (Isolation Forest) observe le rythme des déclarations, les déplacements impossibles, les heures inhabituelles. Au-delà de 60 %, la déclaration part en audit humain.

  3. 03

    Prévoir et répartir

    Pour les mairies : prévision de la participation par quartier (Holt-Winters, saisonnalité hebdomadaire) et répartition du budget par programmation linéaire, avec un plancher d’équité pour qu’aucune zone ne soit oubliée.

  4. 04

    CivorIA, l’assistant

    Il répond en français à partir des vraies données du compte, grâce à vingt-deux outils métier : le modèle de langage raisonne, les services fournissent les chiffres. Il ne voit que le compte de la personne connectée et ne déplace jamais d’argent.

Chaque rôle voit ce qui le concerne, et rien de plus.

File d’audit humain de l’agent municipal : déclaration escaladée, score de fraude et classification de la photo par l’IA.

Agent municipal

Tranche les déclarations que l’IA n’a pas su décider, remet les codes de vérification sur place et déclare pour ceux qui n’ont pas de smartphone.

Vue d’ensemble d’une mairie : actions validées, montant distribué, citoyens actifs, prévision de participation.

Décideur de mairie

Suit les actions validées, le budget consommé et la participation prévue. Repère sur la carte les quartiers sans relais et teste une répartition avant de l’engager.

Espace trésorerie : plafond, solde, disponible, sources de financement et propositions de recharge.

Trésorier

Tient la caisse de sa zone, déclare l’origine de chaque financement et fixe les plafonds. Au-delà d’un seuil, une recharge exige l’accord d’une seconde personne.

Vue nationale du superviseur de l’État : comparaison inter-communes, prévision, détection de fraude.

Superviseur de l’État

Compare les communes, contrôle les identités qui ne figurent pas au registre et enrôle depuis un poste administratif les citoyens sans téléphone.

Rapport d’impact d’un partenaire : actions validées, montant distribué, coût par action, exports CSV et PDF.

Partenaire ou bailleur

Lit le coût réel d’une action validée dans les zones qu’il finance et exporte le rapport d’impact en CSV ou en PDF.

Messagerie du centre d’aide : conversation avec une citoyenne à propos d’un retrait mobile money.

Centre d’aide

Répond aux citoyens depuis une messagerie commune, avec l’historique de chaque dossier sous les yeux.

Sans smartphone, sans internet.

Un téléphone à touches suffit. En composant le code, on consulte son solde, on retire vers le mobile money et on déclare une action avec le code remis par l’agent. Seules les actions prouvées par photo demandent l’application.

*2805#

Simulation : aucune donnée réelle, aucun appel passé.

CIVORA - Bonjour Ismael
1. Mon solde
2. Retirer de l'argent
3. Declarer une action
4. Mes dernieres operations
5. Mon profil
6. Aide
Declarer une action
1. Consultation (1000F)
2. Reunion quartier (1000F)
3. Liste electorale (2000F)
4. Don de sang (5000F)
0. Retour
Code agent (8 chiffres) :
Action enregistree.
Suivez-la dans
4. Mes dernieres operations

          

Ce que rapporte un mois de gestes.

Composez votre mois : le total se calcule au barème de base, en FCFA. Chaque mairie ajuste ce barème selon ses priorités.

Prouvé par une photo

  • Signalement d’une infrastructure défectueuse5000
  • Plantation d’arbres, reboisement2 0000

Photo ou code agent

  • Recyclage de déchets plastiques1 0000
  • Nettoyage collectif d’un espace public1 5000
  • Curage communautaire d’un caniveau2 0000

Attesté par un agent

  • Participation à une consultation publique1 0000
  • Participation à une réunion de quartier1 0000
  • Inscription ou mise à jour sur la liste électorale2 0000
  • Présentation d’un enfant à une campagne de vaccination2 5000
  • Signalement d’un acte de corruption ou d’abus3 0000
  • Suivi d’une formation certifiante3 0000
  • Don de sang lors d’une collecte officielle5 0000

Pensé pour qu’on n’ait pas à croire sur parole.

  • Une personne, une identité

    L’identité est un jeton numérique non transférable, rattaché au NNI. Une récompense revient toujours à la bonne personne.

  • Personne ne décide seul

    Celui qui finance ne dépense pas, celui qui valide ne paie pas, et une grosse recharge demande deux signatures.

  • L’IA conseille, l’humain signe

    Au-delà d’un score de fraude de 60 %, la déclaration part en audit humain. Aucun signal automatique ne suffit seul à décider.

  • Tout se vérifie

    Chaque opération est ancrée dans le registre blockchain et consultable sur CivoraScan, sans nom, sans NNI, sans téléphone.

  • L’argent ne se perd pas

    Un retrait échoué revient sur le solde. Un plafond journalier limite les pertes en cas de téléphone volé.

  • Chaque droit est tracé

    Le menu de chacun dépend de son rôle et de sa commune. Valider, rejeter, recharger : tout est enregistré au nom de son auteur.

Voyons CIVORA sur votre territoire.

Communes, ministères, bailleurs, opérateurs : décrivez votre territoire et vos priorités. Nous préparons une démonstration sur les vrais écrans, avec vos quartiers et votre barème.

Ou écrivez directement à bakayokoismaelaziz@gmail.com

Territoire, nombre d’habitants, échéance : ce qui nous aide à préparer la démonstration.