Dev Mobile/Web · Étude de cas
TchadNadif - Plateforme Citoyenne de Propreté
Application mobile collaborative pour signaler et organiser le nettoyage des zones urbaines au Tchad.

Le point de départ
Transformer un besoin réel en système exploitable.
TchadNadif est une application multiplateforme (iOS/Android) développée en Flutter qui permet aux citoyens de signaler les zones sales, d'organiser des événements de nettoyage, et de suivre l'impact de leurs actions. Le backend est géré par Appwrite, avec une architecture MVVM, une gestion d'état via Riverpod, et des fonctionnalités avancées comme la géolocalisation, la messagerie en temps réel, un mode hors-ligne robuste et un système de gamification pour encourager la participation.
Architecture et Conception
Conception d'une architecture modulaire MVVM avec Flutter, Riverpod pour la gestion d'état, et GoRouter pour la navigation.
Mise en place d'un backend scalable avec Appwrite pour la gestion des utilisateurs, de la base de données (NoSQL), du stockage et des fonctions Cloud.
Développement Frontend (Flutter)
Développement d'une interface utilisateur responsive et internationalisée (Français/Arabe) avec une forte composante de cartographie interactive (flutter_map).
Intégration d'un système de cache robuste avec Hive pour le mode hors-ligne et optimisation des performances.
Fonctionnalités Clés
Système de signalement de zones avec géolocalisation, prise de photos et création d'événements de nettoyage.
Messagerie de groupe en temps réel par événement, avec support hors-ligne et envoi de messages texte, audio et image.
Implémentation d'un système de gamification avec scores, badges et classements pour motiver la participation citoyenne.
Module de contribution financière avec gestion des dons et suivi transparent des dépenses par les administrateurs.
Stack & disciplines
Explorer les compétences du projet.
Clique sur une carte pour comprendre son rôle et la manière dont elle intervient dans la réalisation.