تفاصيل العمل

مشروع BEACON هو تطبيق Flutter مخصص للاستجابة للكوارث والطوارئ، يهدف إلى مساعدة الأشخاص على البقاء على اتصال في حالات الطوارئ عندما تنقطع وسائل الاتصال التقليدية.

يعتمد التطبيق على بنية MVVM (Model-View-ViewModel) لتقسيم الكود وتنظيمه بشكل واضح، ويحتوي على طبقات منفصلة للبيانات والخدمات والعرض.

الميزات الرئيسية:

- صفحة انطلاق تسمح بالانضمام إلى شبكة طوارئ قائمة أو إنشاء شبكة طوارئ جديدة.

- لوحة معلومات الشبكة تعرض الأجهزة المتصلة، فرق الطوارئ، قوة الإشارة، وأوقات آخر ظهور.

- صفحة دردشة توفر واجهة رسائل في الوقت الفعلي مع واجهة صوتية ونصوص لتسهيل التواصل.

- صفحة الموارد تتيح مشاركة الموارد الطارئة مثل الغذاء والمياه والمعدات الطبية والمأوى.

- صفحة الملف الشخصي لإدارة المعلومات الشخصية وجهات الاتصال الطارئة والإعدادات.

التقنيات المستخدمة:

- إطار العمل: Flutter

- إدارة الحالة: Provider مع ChangeNotifier

- قاعدة البيانات: SQLite مع SQLCipher للتشفير

- الاتصال: WiFi Direct (P2P)

- التعرف على الصوت والتحويل إلى نص والعكس

- التخزين الآمن للبيانات الحساسة

هذا المشروع مفيد لتطوير تطبيقات التواصل الطارئ والدراسة حول تنظيم التطبيقات بهندسة برمجية نظيفة ودعم الميزات الصوتية والشبكات المحلية.

https://youtube.com/short...

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات