قمت بتطوير تطبيق CardiAi باستخدام Android (Kotlin) بهدف دعم الأطباء في تشخيص أمراض القلب عبر دمج تقنيات التعلم الآلي. حرصت على تصميم وتنفيذ جميع مراحل المشروع بدءًا من بناء الهيكل المعماري وحتى تجربة المستخدم.
● المراحل وخطوات التنفيذ:
- تحليل المتطلبات: تحديد احتياجات الأطباء في تسجيل بيانات المرضى وتشخيص الحالات.
- تصميم واجهة المستخدم: باستخدام Jetpack Compose لتوفير تجربة سلسة وسهلة الاستخدام.
- بناء الهيكل المعماري: اعتماد MVI (Model-View-Intent) لفصل المكونات وضمان تنظيم الكود.
- برمجة التطبيق: استخدام Kotlin كلغة رئيسية، وCoroutines لإدارة المهام غير المتزامنة.
- التكامل مع الشبكة: عبر Retrofit لاستدعاء البيانات بكفاءة.
- إدارة الاعتماديات: باستخدام Hilt (Dependency Injection) لتسهيل الاختبارات والصيانة.
- الاختبار والتجربة: تجربة التطبيق على بيانات مرضى وهمية للتأكد من دقة النتائج واستقرار الأداء.
● المميزات الرئيسية:
- تشخيص ذكي: يعتمد على خوارزميات تعلم آلي لتحليل بيانات المرضى.
- إدارة مرضى منظمة: إضافة وحفظ السجلات الطبية لكل مريض بشكل آمن.
- واجهة حديثة: بُنيت باستخدام Jetpack Compose لمرونة وسهولة الاستخدام.
● التقنيات المستخدمة:
Kotlin: لغة البرمجة.
Jetpack Compose: لبناء واجهات المستخدم.
Coroutines: للعمليات غير المتزامنة.
MVI: لبنية معمارية واضحة.
Hilt: لإدارة الاعتماديات.
Retrofit: للتعامل مع الشبكة.