مصحف، تلاوة، حفظ، تعلم، مكتبة إسلامية، وتسميع بالذكاء الاصطناعي — في تطبيق واحد
السلام عليكم ورحمة الله وبركاته 🌿
أشارككم اليوم مشروعًا أعمل عليه منذ فترة طويلة، وهو تطبيق:
القرآن الكريم - مكتبة الحكمة

الفكرة الأساسية للتطبيق ليست أن يكون مجرد تطبيق لقراءة القرآن، وإنما أن يكون بيئة متكاملة لقراءة القرآن والاستماع إليه وحفظه وفهمه والبحث في العلوم المرتبطة به.
ومع الوقت توسع المشروع ليشمل:
- المصحف الشريف.
- التلاوة والاستماع.
- التلاوة كلمة بكلمة.
- التفسير.
- التجويد.
- القراءات العشر.
- الإعراب والتصريف.
- المتشابهات.
- خطط الختمة والحفظ.
- التسميع وتصحيح التلاوة.
- معلم القرآن.
- مكتبة إسلامية تضم آلاف الكتب.
- البحث الدلالي المحلي.
- مساعد معرفي ذكي باسم مداد (Midad).
- ربط نماذج الذكاء الاصطناعي بمصادر إسلامية عبر MCP.
- المزامنة بين الأجهزة دون الحاجة إلى إنشاء حساب.
- دعم العمل دون اتصال بالإنترنت في أجزاء كبيرة من التطبيق.
التطبيق مفتوح المصدر ومبني باستخدام Flutter، ويستهدف Android وiOS وmacOS وWindows.
📖 أولًا: تجربة المصحف

يعتمد التطبيق على مصحف مجمع الملك فهد لطباعة المصحف الشريف، ويحتوي على المصحف كاملًا في 604 صفحات.
يمكن للمستخدم الاختيار بين طريقتين للقراءة:
🕌 وضع المصحف
عرض الصفحة كما هي في المصحف أو عرض صفحتين في الوضع الأفقي والأجهزة الوحية، مع التنقل بين الصفحات والأجزاء والسور.
📜 وضع الآيات
عرض الآيات بصورة منفردة أو عرض صفحة للآية مع التفسير وبجانبها صفحة كاملة، وهو مناسب أكثر للدراسة والبحث والتفاعل مع الكلمات.
ويمكن للمستخدم:
- الانتقال مباشرة إلى السورة.
- الانتقال إلى الصفحة.
- الانتقال إلى الجزء.
- البحث في القرآن.
- متابعة آخر موضع وصل إليه.
- إضافة علامات مرجعية.
- تخصيص حجم الخط.
- تغيير الخلفية.
- استخدام الوضع الليلي.
🎧 التلاوة والاستماع في المصحف
يحتوي التطبيق على مجموعة كبيرة من القراء، مع إمكانية الاستماع إلى:
- أيآت السورة كاملة.
- الآية بشكل منفرد.
- الكلمات كلمة بكلمة.
ومن الميزات المهمة وجود تزامن بين الصوت والآية التي يتم تشغيلها، بحيث يستطيع المستخدم متابعة الآية أثناء الاستماع.
كما يمكن:
- تحميل أيآت السور للاستماع إليها دون إنترنت.
- تكرار الآية.
- إنشاء قوائم تشغيل.
- تشغيل التلاوة آية بآية.
- الاستماع إلى كلمة معينة بشكل منفرد.
وهذا يجعل التطبيق مناسبًا ليس فقط للاستماع، وإنما أيضًا لتعلم النطق والحفظ.
🎧 المصحف الصوتي

- الإستماع للسور أونلاين أو تحميلها والإستماع إليها بدون أنترنت.
- حفظ آخر إستماع لإكمال الإستماع لاحقًا.
- تكرار السورة.
- العديد من القراء المشهورين.
- ومن أهم المميزات تشغيل السورة مع عرض الآية الحالية وتتبع لحظي لكل كلمة.
🎙️ التسميع وتصحيح التلاوة
يضم التطبيق أدوات تساعد المستخدم على حفظ القرآن الكريم ومراجعة تلاوته، بالاستفادة من تقنيات التعرّف على الكلام العربي، مع استخدام النموذج الصوتي zipformer-p-arabic-v3.
من أكثر الأجزاء التي ركزت عليها في التطبيق قسم التسميع (Tasmee).
الفكرة أن المستخدم يستطيع فتح صفحة من القرآن، الضغط على الميكروفون، ثم البدء بالتلاوة.
بدل إرسال التسجيل إلى خادم خارجي لمعالجته، يتم تنفيذ التعرف على التلاوة على الجهاز نفسه باستخدام نموذج صوتي يعمل عبر ONNX Runtime.
وهذا مهم لسببين:
- الخصوصية.
- إمكانية العمل دون اتصال بالإنترنت بعد تنزيل النموذج.
يتم تنزيل نموذج التسميع مرة واحدة من إعدادات التسميع، وبعد ذلك يمكن استخدامه محليًا.
🧠 أنماط التسميع
قسم التسميع لا يحتوي على وضع واحد فقط، وإنما ثلاثة أنماط مختلفة:
1. التسميع
في هذا الوضع تكون كلمات الآية مخفية.
يبدأ المستخدم بالتلاوة، وكلما نطق الكلمات تظهر أمامه وتحتها خط بلون معين على حسب الخطأ.
وهذا الوضع مصمم بشكل أساسي لاختبار الحفظ.
أي أن التطبيق لا يعرض الآية كاملة أمام القارئ، وإنما يحاول التأكد من أنه يعرف ما سيأتي بعد ذلك.
2. مصحح التلاوة
في هذا الوضع تكون الآية ظاهرة أمام المستخدم.
وأثناء التلاوة يقوم النظام بمتابعة الكلمات.
إذا أخطأ المستخدم في كلمة، يتم تحديد الكلمة التي حدث فيها الخطأ، ثم يستطيع المستخدم:
- معرفة الكلمة التي أخطأ فيها.
- معرفة نوع الخطأ.
- الاستماع إلى النطق الصحيح.
- تكرار المحاولة حتى يتم نطقها بصورة صحيحة.
وبذلك لا يكون الهدف مجرد إعطاء نتيجة "صحيح / خطأ"، وإنما تحويل الخطأ نفسه إلى فرصة للتعلم.
👨🏫 3. معلم القرآن
وهذه من الميزات التي أعتبرها من أهم الإضافات في التطبيق.
معلم القرآن يحاول محاكاة فكرة المعلم الذي يقرأ للطالب ثم يطلب منه أن يكرر خلفه.
تسير العملية تقريبًا بهذا الشكل:
القارئ يقرأ الآية
↓
المستخدم يستمع
↓
المستخدم يقرأ الآية
↓
النظام يتحقق من التلاوة
↓
إذا كانت غير صحيحة → إعادة المحاولة
↓
إذا أتقنها → الانتقال إلى الآية التالية
أي أن التطبيق لا يطلب من المستخدم أن يحفظ الآية مسبقًا بالضرورة.
بل يمكنه أن يتعلمها من خلال:
استماع → تكرار → تصحيح → إعادة → إتقان
والميزة مبنية فوق نفس منظومة التعرف على التلاوة المحلية، وليست مجرد تشغيل صوت مسجل.
كما يمكن اختيار القارئ الذي سيقوم بتعليم الآية.
⚙️ كيف يعمل التسميع تقنيًا؟
من الناحية التقنية تم بناء منظومة التسميع بحيث يكون النموذج الصوتي محليًا.
يستخدم المشروع:
- Flutter.
flutter_onnxruntime.
- ONNX speech model.
sherpa_onnx على المنصات التي تحتاجه.
- تسجيل الصوت من الجهاز.
- معالجة التلاوة بصورة متتابعة.
- مقارنة الناتج بالنص القرآني المتوقع.
- طبقة خاصة لإدارة جلسة التسميع.
- تخزين نتائج الجلسات.
ويتم التعامل مع التسميع كجلسة لها حالة، وليس مجرد تسجيل صوتي وإرساله إلى API.
وهذا يسمح بتطبيق الأنماط الثلاثة:
Tasmee → Recitation Corrector → Quran Teacher
📊 حفظ نتائج التسميع
نتائج جلسات التسميع لا تضيع بعد انتهاء الجلسة.
يحتفظ التطبيق بنتائج الصفحات التي تم تسميعها، ويمكن للمستخدم العودة إليها من قائمة صفحات التسميع.
وهذا يسمح بتحويل التسميع من تجربة لحظية إلى أداة يمكن استخدامها لمتابعة تقدم الحفظ.
🔬 الذكاء الاصطناعي داخل التطبيق
جانب الذكاء الاصطناعي في التطبيق لا يعتمد على فكرة "ضع ChatGPT داخل تطبيق القرآن" فقط.
حاولت بناء طبقة بحث معرفي كاملة تجمع بين عدة أنواع من البحث ومصادر مختلفة.
لدينا تقريبًا:
سؤال المستخدم
│
▼
Midad / Assistant
│
┌──────────┼──────────┐
│ │ │
▼ ▼ ▼
BM25 Embeddings MCP
│ │ │
└──────────┼──────────┘
▼
المصادر الإسلامية
│
▼
الإجابة + المصدر
✨ مداد — Midad
مداد هو المساعد الذكي داخل التطبيق.
لكن الهدف من مداد ليس أن يكون مجرد chatbot عام.
الفكرة الأساسية هي:
مساعد للبحث في المعرفة الإسلامية، يستطيع الوصول إلى المصادر والكتب بدل الاعتماد على ذاكرة النموذج وحدها.
ويمكن للمستخدم أن يطرح سؤالًا باللغة الطبيعية، ثم يقوم النظام بالبحث في المصادر المناسبة وإرجاع النتيجة.
ومن أهم الأمور في تصميم مداد أن الإجابة يمكن أن تقود المستخدم إلى المصدر الأصلي.
أي أن التجربة ليست:
سؤال → جواب AI → انتهى.
بل:
سؤال → بحث → نتيجة → مصدر → الكتاب → قراءة النص في سياقه.
وهذا مهم جدًا عند التعامل مع المحتوى القرآني والشرعي.
📚 البحث المحلي في مداد
جزء من مداد يعمل محليًا على الجهاز.
تم بناء نظام بحث هجين يجمع بين:
🔎 البحث التقليدي
باستخدام BM25 للبحث بالكلمات والمصطلحات.
🧠 البحث الدلالي
باستخدام embeddings لفهم التشابه في المعنى حتى عندما لا تتطابق الكلمات حرفيًا.
ويستخدم التطبيق نموذج:
e5-small INT8
يعمل عبر ONNX Runtime على الجهاز.
وتوجد ملفات النموذج والـ tokenizer التي يتم تنزيلها وإدارتها محليًا.
وبذلك يمكن إجراء البحث الدلالي دون الحاجة إلى إرسال كل استعلام إلى خادم خارجي.
📚 ماذا يبحث مداد محليًا؟
البحث المحلي يغطي أقسامًا متعددة من المحتوى الإسلامي، ومن بينها:
- القرآن.
- التفاسير.
- الحديث.
- الفقه.
- العقيدة.
- السيرة.
ويصل حجم المحتوى المفهرس إلى مئات الآلاف من الفقرات.
وبحسب بيانات المشروع الحالية، توجد حوالي 462 ألف فقرة موزعة على أقسام البحث الدلالي.
🌐 MCP داخل مداد
وهنا يأتي الجزء الذي أعتقد أنه الأكثر إثارة للاهتمام تقنيًا.
بدل أن يكون كل شيء داخل التطبيق نفسه، استخدمت Model Context Protocol (MCP) لربط النموذج بمصادر معرفية متخصصة.
في التطبيق توجد عدة طبقات MCP.
1. Tafsir MCP
هناك اتصال مباشر بخادم:
Tafsir MCP
ونقطة النهاية المستخدمة في المشروع هي:
mcp.tafsir.net/mcp
ويتواصل التطبيق معه باستخدام:
- JSON-RPC 2.0
- HTTP POST
- MCP Streamable HTTP
tools/list
tools/call
- MCP sessions
- دعم
application/json
- ودعم
text/event-stream
عند تهيئة الاتصال يقوم التطبيق بعمل:
initialize
↓
notifications/initialized
↓
tools/list
↓
تحميل أدوات الخادم
↓
إتاحتها للـ AI
أي أن التطبيق لا يفترض مسبقًا قائمة ثابتة من الأدوات فقط، وإنما يستطيع تحميل أدوات MCP المتاحة من الخادم.
ثم عندما يحتاج النموذج إلى معلومات، يمكنه طلب استخدام إحدى الأدوات، ويقوم التطبيق بتنفيذها وإرجاع النتيجة إلى النموذج.
🕌 2. Heekmah MCP
يوجد أيضًا خادم MCP خاص بمحتوى مكتبة الحكمة.
يتم تشغيله بصورة مستقلة، ونقطة الاتصال به تحفظ في:
HEEKMAH_MCP_ENDPOINT
بدل وضع الرابط داخل المستودع العام.
هذا الخادم مخصص للبحث في الأقسام الإسلامية، ومنها:
- الحديث.
- الفقه.
- العقيدة.
- ومحتوى إسلامي آخر داخل منظومة مكتبة الحكمة.
وهذا يسمح لمداد بأن يستخدم مصادر متخصصة دون الحاجة إلى وضع قاعدة البيانات الكاملة داخل التطبيق.
🕋 3. Seerah MCP
هناك أيضًا خادم منفصل خاص بـ:
السيرة والتاريخ
ويتم تحديده من خلال:
SEERAH_MCP_ENDPOINT
وهذا الخادم يسمح لمداد بالوصول إلى محتوى السيرة والتاريخ من خلال MCP.
وقد تم فصل هذا الجزء عن خادم الأقسام الأخرى لأسباب تتعلق بحجم البيانات والبنية التحتية.
🔗 كيف يتعامل مداد مع MCP؟
الفكرة الأساسية هي أن النموذج لا يحصل على كل البيانات مسبقًا.
بدل ذلك:
المستخدم:
"ما تفسير هذه الآية؟"
↓
Midad
↓
LLM يحدد أنه يحتاج إلى مصدر
↓
Tool Call
↓
Tafsir MCP
↓
المصدر
↓
ترجع النتيجة إلى النموذج
↓
النموذج يصيغ الإجابة
↓
المستخدم يرى الإجابة والمصدر
والـ orchestrator داخل التطبيق يدير هذه الدورة.
يمكن أن تحدث عدة استدعاءات للأدوات قبل الوصول إلى الإجابة النهائية.
🧩 طبقة LLM
مداد لا يرتبط بمزود نموذج واحد فقط.
يوجد في التطبيق unified LLM layer تسمح باستخدام مزودين مختلفين، ومن بينهم:
- Z.ai
- Mistral AI
- OpenRouter
وتتم إدارة مفاتيح الوصول من خلال environment configuration، ولا يتم تضمينها مباشرة في الكود.
ومن الجميل في هذه البنية أن تغيير النموذج لا يتطلب إعادة بناء منظومة البحث بالكامل.
فالـ LLM يمثل طبقة التفكير، بينما مصادر المعرفة تأتي من:
Local Search + Embeddings + MCP
🛡️ لماذا MCP مهم في تطبيق إسلامي؟
أحد أهم الأسباب هو تقليل الاعتماد على "ذاكرة" النموذج.
النموذج اللغوي قد يعرف معلومات كثيرة، لكنه ليس قاعدة بيانات موثقة للمصادر الإسلامية.
لذلك في مداد نحاول فصل:
النموذج
عن
المصدر
بحيث يستطيع النموذج استخدام المصدر عند الحاجة.
وهذا يجعل التجربة أقرب إلى:
AI + Retrieval + Primary Sources
بدل:
AI فقط.
كما أن واجهة مداد تستطيع عرض الاقتباسات القادمة من المصادر، بحيث لا يتم التعامل معها كنص مولد من النموذج نفسه.
📖 المكتبة الإسلامية

التطبيق لا يتوقف عند المصحف.
هناك مكتبة إسلامية كبيرة تضم أكثر من 1900 كتاب موزعة على حوالي 18 تصنيفًا.
ومن التصنيفات:
- التفسير.
- الحديث.
- شروح الحديث.
- العقيدة.
- الفقه.
- المذاهب الفقهية الأربعة.
- السيرة.
- التاريخ.
- التراجم.
- الرقائق.
ويمكن تنزيل الكتب وقراءتها دون إنترنت.
كما توجد:
- فصول وأبواب.
- علامات مرجعية.
- بحث داخل الكتاب.
- متابعة موضع القراءة.
وهذه المكتبة هي أحد المصادر التي تجعل مداد جزءًا من منظومة أكبر للبحث المعرفي.
📝 التفسير
أثناء قراءة القرآن يمكن للمستخدم الوصول إلى تفسير الآية.
مع الكثير من التفاسير المشهورة.
والهدف أن يكون التفسير قريبًا من الآية بدل إجبار المستخدم على مغادرة صفحة القرآن.
🔤 الإعراب والتصريف والقراءات
يمكن الضغط على الكلمة القرآنية للوصول إلى معلومات مرتبطة بها، ومنها:
- معنى الكلمة.
- الإعراب.
- التصريف.
- القراءات.
كما يدعم التطبيق معلومات مرتبطة بـ القراءات العشر حيث عند التفعيل تظهر كل كلمة فيها اختلاف في القراءات باللون الأحمر للتمييز.
🎨 التجويد
يحتوي المصحف على تلوين مرتبط بأحكام التجويد.
كما توجد واجهة لشرح أحكام التجويد وعلامات الوقف.
والهدف ليس فقط جعل المصحف "ملونًا"، وإنما استخدام التلوين كوسيلة تعليمية أثناء القراءة.
🔀 المتشابهات
من الأدوات المهمة للحفظ وجود قسم خاص بالآيات المتشابهة.
يضم التطبيق أكثر من 800 مجموعة من الآيات المتشابهة لمساعدة الحافظ على:
- اكتشاف المواضع المتشابهة.
- مراجعة الآيات.
- معرفة الفروق بين المواضع.
- تقليل أخطاء الحفظ.
📅 خطط الختمة والحفظ
يمكن للمستخدم إنشاء خطة لختم القرآن ومتابعة تقدمه.
كما يمكن استخدام قوائم تشغيل مخصصة لتكرار:
بعدد مرات محدد.
وهذا يسمح باستخدام التطبيق ليس فقط للقراءة، وإنما لبناء روتين للحفظ والمراجعة.
🤲 أذكار حصن المسلم

يتضمن التطبيق أذكار حصن المسلم كاملة.
البيانات الحالية تحتوي على:
293 ذكرًا في 133 بابًا.
مع:
- المفضلة.
- التصنيفات.
- التنقل السريع.
- إضافة تذكيرات مخصصة لأي قسم في الأذكار.
🗓️ التقويم الهجري
يوجد تقويم هجري داخل التطبيق مع المناسبات الإسلامية.
🔄 المزامنة بين الأجهزة
من الأمور التي حاولت تصميمها بحيث لا يحتاج المستخدم إلى إنشاء حساب هي مزامنة بياناته بين الأجهزة.
يمكن للمستخدم ربط جهازين باستخدام:
QR Code
وتتم مزامنة بيانات مثل:
- العلامات المرجعية.
- المفضلة.
- خطط الختمة.
- بعض إعدادات التطبيق.
- بيانات القراءة.
البنية الخلفية لهذه الميزة مبنية باستخدام:
Cloudflare Workers + Cloudflare D1
ويتم استخدام QR لعملية الاقتران بدل إجبار المستخدم على تسجيل حساب.
☁️ لماذا Cloudflare؟
استخدام Cloudflare في المشروع لا يقتصر على المزامنة.
تم الاستفادة من البنية serverless لبناء خدمات خفيفة مثل:
- Workers.
- D1.
- MCP endpoints.
- خدمات المزامنة.
وهذا يسمح بتشغيل أجزاء من البنية التحتية دون الحاجة إلى خادم تقليدي كامل.
🛠️ التقنية المستخدمة
التطبيق مبني بشكل أساسي باستخدام:
Framework
Flutter / Dart
والهدف هو مشاركة أكبر قدر ممكن من الكود بين:
- Android
- iOS
- macOS
- Windows
State Management
Database
Quran Engine
quran_library
Networking
Dio
Audio
just_audio
بالإضافة إلى خدمات الصوت الخاصة بالتطبيق.
On-device AI
flutter_onnxruntime
- ONNX Runtime
sherpa_onnx
- Embeddings
- BM25
Notifications
awesome_notifications
background_fetch
Environment
flutter_dotenv
Code Generation
🧱 بنية المشروع
تم تقسيم المشروع إلى طبقات حتى لا تصبح كل الميزات داخل ملفات ضخمة.
بشكل مبسط:
lib/
├── core/
│ ├── services/
│ ├── utils/
│ └── widgets/
│
├── database/
│
├── presentation/
│ ├── controllers/
│ │
│ └── screens/
│ ├── quran_page/
│ ├── ai_search/
│ ├── books/
│ ├── adhkar/
│ ├── calendar/
│ ├── sync/
│ └── ...
│
└── main.dart
أما المزامنة فلها خدمة منفصلة:
sync_service/
└── Cloudflare Worker + D1
🧠 بنية البحث الذكي
أحد الأجزاء التي أخذت وقتًا كبيرًا في المشروع هو محاولة الجمع بين أنواع مختلفة من البحث.
بدل الاعتماد على البحث النصي وحده:
Query
↓
Keyword Search
أصبح لدينا:
User Query
│
┌──────────┼──────────┐
▼ ▼ ▼
BM25 Embeddings MCP
│ │ │
└──────────┼──────────┘
▼
Retrieval
│
▼
LLM
│
▼
Answer + Sources
وهذه البنية هي أساس قسم مداد.
🔐 الخصوصية والعمل دون إنترنت
من الأشياء التي حاولت المحافظة عليها أن يكون الجزء الأساسي من التطبيق قابلًا للعمل دون إنترنت.
يمكن للمستخدم:
- قراءة المصحف دون إنترنت.
- استخدام الكتب التي قام بتنزيلها دون إنترنت.
- الاستماع إلى التلاوات التي قام بتنزيلها.
- استخدام بعض أدوات البحث المحلية.
- استخدام نموذج التسميع بعد تنزيله.
أما الخدمات التي تحتاج إلى الإنترنت فهي الخدمات المرتبطة بالسحابة، مثل البحث المعرفي عبر الإنترنت وبعض خدمات MCP والمزامنة.
كما أن بيانات المستخدمين لا يتم مشاركتها مع جهات خارجية وعدم جمع بيانات المستخدمين.
🌍 اللغات
التطبيق يدعم عدة لغات، منها:
- العربية.
- الإنجليزية.
- الإسبانية.
- البنغالية.
- الأردية.
- الصومالية.
- الإندونيسية.
- الكردية.
- التركية.
- الفلبينية.
كما يمكن تغيير نوع الخط.
📱 المنصات
التطبيق متوفر على:
أو للتحمي
🤝 لماذا بنيت كل هذه الأشياء في تطبيق واحد؟
الهدف النهائي من المشروع ليس جمع أكبر عدد ممكن من المزايا.
الفكرة هي بناء دورة كاملة:
قراءة
↓
استماع
↓
فهم
↓
تعلم التجويد
↓
حفظ
↓
تسميع
↓
تصحيح
↓
مراجعة
↓
بحث في المصادر
↓
قراءة الكتاب الأصلي
ولهذا أصبحت أقسام مثل المصحف، التسميع، المكتبة، ومداد مترابطة بدل أن تكون تطبيقات منفصلة.
🚀 ماذا أريد أن أطور مستقبلًا؟
المشروع ما زال في تطوير مستمر، وهناك الكثير من الأفكار التي يمكن تطويرها حول:
- تحسين التعرف على التلاوة.
- تحسين تجربة معلم القرآن.
- تحسين البحث الدلالي.
- إضافة مصادر معرفية جديدة إلى مداد.
- تطوير تكامل MCP.
- تحسين ربط النتائج بالمصادر الأصلية.
- تحسين تجربة الحفظ والمراجعة.
- إضافة المزيد من الأدوات التعليمية للقرآن.
والأهم بالنسبة لي هو أن تكون تقنيات الذكاء الاصطناعي مساعدة للطالب والقارئ، وليست بديلًا عن المصادر الأصلية أو أهل العلم.
🌱 المشروع مفتوح المصدر
المشروع متاح على GitHub، وأرحب بالمساهمات والاقتراحات والملاحظات التقنية.
خصوصًا أن مجال:
Quran + Speech Recognition + AI + RAG + MCP
ما زال مجالًا يحتاج إلى الكثير من التجارب والمشاريع المفتوحة.
وأعتقد أن بناء أدوات مفتوحة المصدر في هذا المجال يمكن أن يساعد المطورين والباحثين على الوصول إلى حلول أفضل لخدمة القرآن الكريم.
التطبيق:
القرآن الكريم - مكتبة الحكمة
المطوّر:
مكتبة الحكمة — Al-Heekmah Library
🤲 في الختام
هذا المشروع بالنسبة لي ليس مجرد تطبيق Flutter.
هو محاولة لبناء منظومة تجمع بين:
القرآن + الصوت + الحفظ + البحث + الكتب + الذكاء الاصطناعي + MCP
مع المحافظة قدر الإمكان على أن تكون المعلومة مرتبطة بمصدرها، وأن تكون التقنيات الحديثة وسيلة لخدمة المستخدم في تعلم كتاب الله وفهمه وحفظه.
أسأل الله أن يبارك في هذا العمل، وأن يجعله نافعًا لكل من يستخدمه أو يساهم فيه.
ويسعدني جدًا سماع آرائكم، خصوصًا من المطورين والباحثين العاملين في:
- تقنيات القرآن.
- Speech Recognition.
- Quran ASR.
- RAG.
- MCP.
- الذكاء الاصطناعي العربي.
- أدوات حفظ القرآن وتعليم التلاوة.
والسلام عليكم ورحمة الله وبركاته 🌿