تطوير البنية التحتية لنظام ذكي لاكتشاف حوادث الطرق: قمت ببناء وتطوير الـ Backend ليكون حلقة الوصل الأساسية في منظومة متكاملة تضم تطبيق أندرويد ونموذج ذكاء اصطناعي (AI Model). النظام مصمم لاستقبال ومعالجة بيانات الحوادث بشكل فوري لضمان سرعة الاستجابة.
أبرز مهام المشروع:
الربط مع تطبيق الأندرويد: بناء REST APIs مخصصة لاستقبال الإحداثيات (GPS) وبيانات الحوادث من التطبيق وإرسال التنبيهات اللازمة.
التكامل مع نموذج الـ AI: تطوير نقاط اتصال (Endpoints) تسمح بتبادل البيانات مع نموذج الذكاء الاصطناعي لتحليل صحة الحادث وتصنيفه.
إدارة البيانات اللحظية: معالجة طلبات التطبيق بسرعة عالية لضمان تسجيل موقع الحادث ووقت حدوثه في قاعدة البيانات فور وقوعه.
التغليف باستخدام Docker: إعداد المشروع داخل حاوية Docker لضمان سهولة النشر (Deployment) والتشغيل على أي سيرفر بنفس الكفاءة.
التطبيق موجه لغرض حساس لذالك تم عمل حساب ال security في التطبيق عن طريق عده نقاط:
- لا يمكن لاي مستخدم تسجيل في البرنامج الا بموافقه الادمن
- لا يمكن لأي ريكويست ان يتم ارساله من اي كاميرا cctv الا اذا كانت موثقه في البرنامج هن طريق الادمن
- واضافه roles على اغلب ال endpoint ولا يمكن لاي احد انه يبعت اي ريكوست الا لو كان موثق و عنده الصلاحيات المطلوبه
التقنيات المستخدمة:
Backend: Java Spring Boot.
Containerization: Docker.
Integrations: Android App (Client), AI/ML Model.
Testing & Docs: Postman & Swagger.