Scan Empire هو تطبيق أندرويد متطور وقوي مصمم لرقمنة المستندات الورقية، والتعرف الضوئي المتقدم على الأحرف (OCR)، وتحويل الملفات متعددة الصيغ إلى PDF. تم تطويره بلغة Kotlin باستخدام إطار عمل واجهة المستخدم التصريحي Jetpack Compose، ويتبع بنية MVVM صارمة ومبادئ البرمجة النظيفة. تتم معظم عمليات المعالجة محليًا على الجهاز، مما يضمن أقصى درجات الخصوصية والأمان لبيانات المستخدم.
⚙️ الميزات الأساسية وبنية النظام
1. نظام OCR هجين (متصل وغير متصل بالإنترنت)
يوفر التطبيق مرونة من خلال وضعين للتعرف على النصوص:
التعرف الضوئي المحلي (Tesseract): يستخدم TessBaseAPI مخصصًا (Tesseract4Android) للتعرف على النصوص بشكل كامل دون اتصال بالإنترنت. يقوم التطبيق بتنزيل نماذج اللغة في الوقت الفعلي إذا لم تكن موجودة. تم دمج Google ML Kit للكشف التلقائي عن اللغة، كما تم تطبيق خوارزمية مقارنة درجة الثقة للتعرف التلقائي على النصوص (السيريلية مقابل اللاتينية).
التعرف الضوئي السحابي (Google Cloud Vision): يُستخدم للتنسيقات المعقدة أو المستندات ذات الجودة المنخفضة. بفضل التكامل عبر نظام الرصيد، يُتيح هذا النظام التعرف المتقدم على النصوص عبر الحوسبة السحابية دون التأثير سلبًا على أداء الجهاز.
٢. معالجة الصور المتقدمة وتكامل OpenCV
قبل تشغيل تقنية التعرف الضوئي على الحروف (OCR)، تخضع الصورة لعملية ترشيح وتصحيح هندسي متقدمة:
التصحيح الهندسي (إزالة الانحراف): يقوم OpenCV تلقائيًا بتقويم المستندات المائلة والكشف عن الحواف.
التحسين البصري: تتم إزالة الظلال، ويتم تطبيق تقنية التحويل الثنائي التكيفي (عتبة أوتسو) لزيادة التباين بين النص والخلفية إلى أقصى حد.
إدارة الذاكرة: نظرًا لأحجام الصور الكبيرة، يستخدم التطبيق كائنات Mat مشتركة ويدير الموارد بعناية لتجنب أخطاء نفاد الذاكرة (OOM).
٣. إعادة بناء ملفات PDF الذكية (PdfReconstructor)
باستخدام مكتبة PDFBox-Android، يُحوّل التطبيق النص المُتعرف عليه إلى مستندات PDF قابلة للبحث:
التباعد الذكي: تحسب الخوارزمية التخطيط والتباعد الدقيقين بين الكلمات بناءً على إحداثياتها من الصورة، مع الحفاظ على البنية الأصلية للمستند.
التباعد الذكي: التراكب الهجين (ملف PDF قابل للبحث): يُعرض النص كطبقة غير مرئية فوق الصورة الأصلية مباشرةً. يرى المستخدم المستند الممسوح ضوئيًا، مع إمكانية البحث عن النص وتحديده ونسخه.
4. التحويلات ومعالجة الملفات
تُجرى جميع التحويلات محليًا لحماية خصوصية المستخدم:
المحولات المحلية: تحويل مستندات DOCX وExcel وTXT إلى PDF.
دمج المستندات: دمج صور متعددة أو ملفات PDF موجودة في مستند PDF واحد.
5. الأمان والتخزين وتحقيق الربح
صُمم التطبيق كمنتج تجاري مستدام:
المصادقة: تسجيل دخول آمن وربط الحساب باستخدام مدير بيانات اعتماد Google.
التخزين: يستخدم إطار عمل الوصول إلى تخزين Android (SAF)، مما يسمح للمستخدمين باختيار مسار الحفظ المفضل لديهم على الجهاز أو بطاقة SD.
تحقيق الربح: فوترة Google Play مدمجة لشراء رصيد أو اشتراكات في المتجر المميز. الاستخدام المجاني مدعوم بإعلانات غير مزعجة (مدير الإعلانات).
📐 البنية التقنية
المعالجة غير المتزامنة: استخدام Kotlin Coroutines وFlows لتنفيذ العمليات الثقيلة (المسح الضوئي، والتعرف الضوئي على الأحرف، وتنزيل النماذج) في الخلفية.
حقن التبعية: يضمن Hilt (Dagger) فصلًا واضحًا للمهام، وتسهيل الاختبار، وقابلية توسيع التطبيق.
💡 ملخص
Scan Empire هو نظام متكامل للرقمنة على الأجهزة المحمولة. يجمع بين معالجة OpenCV المحلية، والتعرف الضوئي على الأحرف الهجين، وإعادة بناء ملفات PDF الذكية، ليقدم إمكانيات مسح ضوئي احترافية ضمن واجهة عصرية ومحسّنة.
تحويل الصورة إلى ملف PDF، استخراج النص، تسجيل الدخول إلى المستند، دمج، حماية.
تاريخ التحديث
26/09/2026