SafeRoute هو تطبيق أندرويد Native متكامل تم تصميمه وتطويره ليكون "رفيق أمان ذكي" للمستخدمين. يهدف التطبيق إلى توفير حماية استباقية ولحظية من خلال دمج قدرات الهاردوير (الحساسات) مع الخدمات السحابية لتقديم استجابة سريعة في حالات الطوارئ.
🌟 الميزات الأساسية للتطبيق:
نظام الاستغاثة الفوري (Emergency SOS): بضغطة زر واحدة، يقرأ التطبيق الموقع الجغرافي (GPS) بدقة، ويرسل رسائل SMS فورية ورابط WhatsApp لجهات الاتصال المحددة مسبقاً للإنقاذ.
الكشف الذكي عن السقوط (Fall Detection): خوارزمية رياضية دقيقة تستخدم حساس التسارع (Accelerometer) لاكتشاف حوادث السقوط الحقيقية وتجاهل الحركات العادية، مع تفعيل بروتوكول الطوارئ تلقائياً في حال عدم استجابة المستخدم.
التتبع الآمن (Safe Walk): مؤقت زمني لرحلات المشي مع تتبع حي للمسار على الخريطة. إذا انتهى الوقت دون تأكيد الوصول بأمان، يتم إطلاق إنذار تلقائي.
الخروج الآمن (Fake Call): أداة متقدمة لجدولة مكالمات وهمية بواجهة اتصال حقيقية، لمساعدة المستخدم على الانسحاب من المواقف غير المريحة بذكاء.
خريطة مناطق الخطر (Danger Zones Map): خريطة تفاعلية تعرض "المناطق الخطرة" وتطلق تحذيرات استباقية عند اقتراب المستخدم منها.
🛠️ التقنيات والبنية البرمجية (Tech Stack & Architecture):
لغة البرمجة: Kotlin
البنية التحتية: MVVM Architecture و Clean Code Principles لضمان قابلية التوسع والصيانة.
حقن التبعيات (Dependency Injection): استخدام Dagger Hilt لإدارة المكونات بكفاءة.
الخدمات السحابية: تكامل كامل مع Firebase (Authentication, Firestore, Realtime Database, Cloud Messaging) لتزامن البيانات اللحظي وإرسال الإشعارات.
قاعدة البيانات المحلية: Room Database لتخزين سجل الطوارئ محلياً لضمان عمل التطبيق (Offline-first) في حال انقطاع الإنترنت.
الخرائط: استخدام OSMDroid لتتبع المواقع ورسم الخريطة التفاعلية.
إدارة الموارد: استغلال الـ Foreground Services والـ Coroutines لضمان عمل الحساسات وتتبع الموقع في الخلفية دون استنزاف بطارية الهاتف.