🌍 Inspiration
Le Xeer Ciise est le droit coutumier de la communauté Ciise (Issa), transmis oralement et dispersé dans des documents rarement numérisés. Anciens, étudiants, juristes et membres de la diaspora n'ont aucun moyen simple de le consulter ou de le comprendre. Nous avons voulu préserver ce patrimoine juridique et le rendre accessible à tous, dans leur langue.
🤖 What it does
Xeer AI est une plateforme SaaS complète construite autour d'un assistant IA :
- Recherche sémantique (RAG) sur le corpus numérisé du Xeer Ciise
- Réponses structurées avec citations de pages vérifiables — pas d'hallucination invérifiable : chaque réponse renvoie à la source
- Multilingue : somali, arabe, français, anglais
- Historique de conversations synchronisé sur tous les appareils
- Feedback 👍/👎 sur chaque réponse
- PWA installable (web + APK Android)
- Comptes, abonnements (Gratuit / Premium 10 $ / Organisation), paiements (Waafi mobile money, CAC Bank, Visa/MasterCard) et tableau de bord admin (KPIs, MRR, revenus, gestion utilisateurs).
🛠️ How we built it
- Pipeline de numérisation : OCR du livre (PyMuPDF + Tesseract), nettoyage, traduction.
- Moteur RAG : découpage du corpus, embeddings, indexation dans ChromaDB, puis génération des réponses via l'API OpenAI avec les passages récupérés en contexte et instruction stricte de citer les pages.
- Backend : FastAPI (auth PBKDF2 + jetons signés, quotas, billing, admin), SQLite.
- Frontend : PWA en JavaScript vanilla (landing, chat, admin), service worker, manifest installable + packaging APK Android.
Challenges we ran into
- Faire de l'OCR fiable sur des documents anciens.
- Garder les réponses fidèles à la source et forcer les citations de pages.
- Servir correctement le contenu en 4 langues, dont le somali, peu représenté.
- Construire une vraie couche SaaS (quotas, paiements mobile money) autour du modèle.
Accomplishments we're proud of
- Un produit de bout en bout : du PDF brut à une app installable qui répond avec citations vérifiables.
- Un mode démo complet (
XEER_DEMO_MODE=1) qui fait tourner toute la plateforme sans clé ni index. - Un moyen concret de préserver un patrimoine juridique en danger.
##What we learned
- Architecturer un RAG citable et multilingue.
- Intégrer paiements mobile money adaptés à Djibouti / la Somalie / la diaspora.
##What's next
- Étendre le corpus à d'autres traditions du Xeer somali.
- Amélioration continue à partir du feedback ## des utilisateurs.
- Partenariats avec institutions et universités.
Built With
- chromadb
- fastapi
- javascript
- openai
- pwa
- python
- sentence-transformers
- sqlite
- tesseract
Log in or sign up for Devpost to join the conversation.