Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

مشروع مواعيد تمديدات الحبس الإحتياطي

×

تحميلات 10083

حجمه 4.8MB

آخر تحديث له 01-08-2024

تطبيق مواعيد تمديدات السجن يتيح لك إضافة المتهم وإدارة جميع بياناته من حيث التعديل والحذف وما إلى ذلك. كما أنه يقوم بإظهار تنبيهات عند إنتهاء الوقت المتاح للمتهم.


المدة الزمنية الخاصة بالتنبيهات

  1. سيتم تنبيهك بعد أسبوع من تاريخ إضافتك للمتهم، وهذا يسمى بالتنبيه الأول.
  2. بعد مرور الأسبوع الأول سيتم تنبيهك بعد خمسة وأربعون يوماً، وهذا يسمى بالتنبيه الثاني.
  3. بعد ذلك سيتم ايضاً تنبيهك مرة أخرى بعد خمسة وأربعون يوماً، وهذا يسمى بالتنبيه الثالث و يعتبر التنبية الأخير لانتهاء التهمة بشكل كُلي.

إعدادات المتهم

  1. يمكنك إضافة متهم.
  2. يمكنك تعديل بيانات المتهم.
  3. يمكنك إنهاء تهمة المتهم.
  4. يمكنك حذف المتهم.

البحث و الفلترة و الترتيب

  1. يمكنك بسهولة البحث عن متهم معين.
  2. يمكنك فلترة البيانات بحسب الذي تم إضافته [لهذا اليوم - الاسبوع - الشهر - العام - الكل].
  3. يمكنك ترتيب البيانات حسب المتهمين الذين تم إضافتهم مؤخراً.
  4. يمكنك ترتيب البيانات حسب رقم القضية أو حسب المتهمين الذين إنقضت تهمتهم.
  5. يوجد فلترات أخرى يمكنك تجربتها في التطبيق.

إدارة التنبيهات

يمكنك التحكم في وقت التنبيه، مثلاً إيقاف التنبية الأول أو الثاني أو الثالث وما إلى ذلك.


الخصوصية

  1. يتطلب التطبيق الوصول إلى ملفات الجهاز لقراءة و كتابة بعض الأشياء مثل ملفات بصيغة pdf.
  2. يتطلب التطبيق الوصول إلى حسابك في جوجل درايف حتى يتمكن من أخذ نسخة إحتياطية من بياناتك إلى حسابك في جوجل درايف.

المشاركة

  1. يمكنك مشاركة بيانات المتهم مع أي شخص آخر بصيغة pdf.
  2. يمكنك عمل نسخة احتياطية (Backup) إلى جوجل درايف الخاص بك و يمكنك استعادتها بسهولة أيضاً، و يمكن حذف أي نسخة إحتياطية.

ملحوظة: النسخ الإحتياطية المرفوعة على جوجل درايف لا يمكنك العثور عليها عند الدخول إلى حسابك باستخدام أي تطبيق أو أي طريقة أخرى لأنه تم إخفاء النسخ الاحتياطية التي تمت من داخل تطبيق مواعيد السجن و لا يمكن حذفها أو تحميلها إلا من داخل تطبيق مواعيد السجن و هذا الشيء لغرض الحماية للبيانات لذلك إذا كنت تريد تحميل أو حذف أي نسخة يتوجب عليك فعل هذا الأمر من داخل التطبيق فقط.


الحماية

يوفر مواعيد تمديدات الحبس الإحتياطي الحماية لدخول التطبيق عبر بصمة إصبعك أو الماسح الضوئي للعين من أجل حماية بياناتك من التغيير من قِبل شخص آخر.


معلومة تقنية

فيما يلي الخدمات (services) و بعض المكتبات (Libraries) المهمة المستخدمة في التطبيق:

  1. يستخدم مكتبة flutter_utils_project المعدة من قبل مطور التطبيق نفسه و التي توفر لك الأدوات (tools) اللازمة لبناء المشروع بشكل أسرع.
  2. يستخدم SQLite كقاعدة بيانات.
  3. يستخدم مكتبة firebase auth من أجل المصادقة بواسطة firebase.
  4. يستخدم firebase_messaging و flutter_local_notifications من أجل الإشعارات.
  5. يستخدم googleapis من أجل عمل نسخ إحتياطي على جوجل درايف.
  6. يستخدم local_auth من أجل عمل المصادقة عبر البصمة أو الماسح الضوئي.
  7. يستخدم background_fetch من أجل تشغيل بعض الـfunction timers عند مايكون التطبيق مغلق (أي في حالة Terminated) أو حين يكون مفتوح في الخلفية (Background).
  8. التعديلات التي يجب أن تفعلها عندما تشغل المشروع بنفسك:
1- Add File google-services.json (required)
2- Add Server Key From Firebase Project (required)
3- Add App Id Form Firebase Project (required)
4- Add Messaging Sender Id From Firebase Project (required)
5- Add Project Id From Firebase Project (required)
6- Add Name Project From Firebase Project (required)
7- Add Private Key For Encrypt Data (required)    هذا من من أجل تشفير البيانات عند رفعها و تحميلها من جوجل درايف
8- Change Icon App (optional)
9- Change android:label From File
10- AndroidManifest.xml (required)

حقوق النشر

  • المشروع مجاني و قد تم إعداده بهدف أن يفيد الطلاب الجدد في التعلم.
  • المشروع منشور على متجر جوجل أيضاً في حال أردت تجربته.
  • سورس كود المشروع متاح على جيتهاب أيضاً.

المصدر

تم إعداد هذا المشروع من قبل المطور نجيب عسلان و هذه حساباته:

المشروع يتضمن

تعليقات 2

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.