📖

Khatmatona

Solutions Android & Web PWA

1. Le Concept

Khatmatona est une application conçue pour faciliter l'organisation des lectures collectives du Coran (Khatma). Dans un cadre traditionnel, répartir les 30 parties (Juz) entre plusieurs participants peut s'avérer complexe. Khatmatona digitalise ce processus en permettant à un superviseur de créer des cercles de lecture virtuels où chaque membre se voit assigner une section spécifique en temps réel.

2. Défis Techniques et Architecture

Pour répondre aux besoins de mobilité et d'accessibilité, le projet a été articulé autour de deux axes technologiques majeurs :

  • Synchronisation Temps Réel (Firebase) : L'état de progression de chaque lecteur doit être visible instantanément par le groupe. L'utilisation de Firebase Realtime Database a permis de gérer les mises à jour sans latence.
  • Hybridation Native & PWA : Développée avec Android Studio (Java) pour la version mobile native, l'application utilise également les technologies Web (HTML/JS/PHP) pour offrir une expérience PWA (Progressive Web App) fluide sur navigateur.
  • Système de Notifications : Implémentation de rappels personnalisés pour encourager les participants à finaliser leurs lectures avant la date limite fixée par le superviseur.

Expertise Backend (PHP / SQL)

Le moteur de l'application repose sur un backend robuste en PHP. Il gère l'authentification sécurisée, la création des bases de données de groupes complexes et les algorithmes de répartition automatique des pages restant à lire.

3. Fonctionnalités Avancées

  • Tableau de bord Superviseur : Vue d'ensemble sur l'avancement global du groupe avec possibilité de relancer les retardataires.
  • Quiz Intégrés : Ajout d'une dimension pédagogique avec des questionnaires sur les sciences du Coran pour renforcer l'engagement des utilisateurs.
  • Gestion Multi-langue : Interface optimisée pour un public international.

4. Résultats et Impact

Khatmatona n'est pas seulement un outil de lecture, c'est un vecteur de lien social communautaire. L'optimisation du code a permis de maintenir une application légère (moins de 10 Mo) tout en supportant des centaines d'utilisateurs simultanés sur les serveurs izgal.com.