تطبيق يستخدم طبقة تجريد قاعدة بيانات SQLite باستخدام مكتبة Floor لتنفيذ عمليات CRUD (إضافة، قراءة، تعديل، حذف).
يحتوي التطبيق على ثلاث شاشات:
الشاشة الأولى: تعرض جميع الملاحظات المتاحة.
الشاشة الثانية: لإضافة ملاحظة باستخدام حقل نصي (TextField) وزر، مع خيار مربع اختيار (CheckBox) لاستخدام الموقع الجغرافي عند كتابة الملاحظة.
الشاشة الثالثة: تتيح تعديل الملاحظات وحذفها.
عند هزّ الجهاز (Shaking the device) سيتم حذف جميع الملاحظات باستخدام حزمة shake.
سيتم تقييم التطبيق مع التركيز بشكل أكبر على عوامل الأداء مثل:
قاعدة البيانات
لغة Dart
إطار العمل Flutter.