تصميم وتطوير نظام إثبات إقامة آمن للغاية باستخدام Django الذي يتضمن الوظائف المعقدة التالية:

1. إمكانية الوصول إلى منصات متعددة: يجب أن يكون النظام قابلاً للوصول من خلال تطبيقات الويب وWhatsApp والهاتف المحمول، مما يضمن التوافق مع أنظمة التشغيل iOS وAndroid وWindows.

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

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

4. تسجيل وإدارة الأسرة: يجب أن يكون أفراد كل أسرة قادرين على التسجيل تحت صاحب الحساب وأن يكون لديهم وصول منفصل إلى معلوماتهم، مما يسمح لهم بمشاهدة بياناتهم الشخصية وتحديثها، وطلب وثائق إثبات الإقامة، وتلقي الإخطارات ذات الصلة بهم أُسرَة.

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

6. إمكانية الوصول للقطاعين التجاري والحكومي: يجب أن يكون النظام متاحًا لكل من القطاعين التجاري والحكومي، بمستويات مختلفة من الوصول والوظائف. يجب أن تكون الكيانات التجارية قادرة على التحقق من الإقامة للعملاء المحتملين، في حين يجب أن يكون لدى الكيانات الحكومية إمكانية الوصول إلى بيانات إضافية لأغراض التحليل الديموغرافي وصنع السياسات.

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

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

9. التعريف والتتبع الفريد: يجب أن يكون لكل إثبات إقامة صادر رقم فريد لأغراض التتبع والتحقق بسهولة، مع رمز الاستجابة السريعة المضمن الذي يحتوي على معلومات مشفرة لتعزيز الأمان والاسترجاع الفعال.

10. التدابير الأمنية المتقدمة: يجب أن يتم تصميم النظام بميزات أمنية متقدمة، بما في ذلك التشفير والمصادقة الثنائية (2FA) باستخدام البيانات البيومترية، وتقييمات منتظمة لنقاط الضعف يجريها فريق متخصص للأمن السيبراني للحماية من محاولات القرصنة. بالإضافة إلى ذلك، يجب أن يحتوي النظام على خوارزميات مدمجة للكشف عن الاحتيال لتحديد الأنشطة المشبوهة ومنع الوصول غير المصرح به.

تصميم النظام ومعلومات المستخدم:
بالإضافة إلى المعلومات المقدمة، يجب على النظام أيضًا التقاط وإدخال تفاصيل السيرة الذاتية التالية لكل مقيم:

• الاسم الكامل (بما في ذلك الاسم الأوسط وأي لاحقات)
• الجنس (مع خيارات غير ثنائية ويفضل عدم النطق)
• رقم الهوية الوطنية/رقم جواز السفر (بما في ذلك تاريخ انتهاء الصلاحية وبلد الإصدار)
• اسم صاحب الحساب البلدي (بما في ذلك تفاصيل الاتصال والعلاقة بالمقيم)
• العلاقة مع صاحب حساب البلدية (مع خيارات لأفراد الأسرة، المستأجر، الموظف، الخ.)
• الحالة الاجتماعية (مع خيارات للشراكة العازبة والمتزوجة والمطلقة والأرامل والشراكة المنزلية)
• الحالة الوظيفية (مع خيارات للموظفين والعاملين لحسابهم الخاص والعاطلين عن العمل والطلاب والمتقاعدين وغيرهم)

يجب أن يعرض النظام المعلومات التالية عن المقيم:

• الاسم الكامل (كما أدخله المقيم)
• الجنس (حسب اختيار المقيم)
• رقم الهوية الوطنية (كما أدخله المقيم)
• رقم جواز السفر (كما أدخله المقيم)
• رقم الجناح (خاص بموقع عقار المقيم)
• رقم ERF (خاص بموقع ملكية المقيم)
• رقم الحساب البلدي (المرتبط بحساب المقيم)
{"evolved_from": "Design and develop a highly secure Proof of Residence system using Django that incorporates the following complex functionalities:\n\n1. Multi-platform Accessibility: The system should be accessible through web, WhatsApp, and mobile applications.\n\n2. Account Linking and Management: Each resident should be linked to a municipal account and have the ability to manage their account details.\n\n3. Self-registration and Verification: Residents should be able to register themselves on the system and undergo a verification process to ensure authenticity.\n\n4. Household Registration and Management: Members of each household should be able to register under the account holder and have separate access to their information.\n\n5. Relationship Indication and Authorization: Users should be able to indicate their relationship with the municipal account holder and gain authorization for specific actions.\n\n6. Accessibility for Commercial and Government Sectors: The system should be accessible to both commercial and government sectors, with different levels of access and functionalities.\n\n7. Comprehensive Reporting and Analytics: The system should be capable of generating detailed reports on Proof of Residence issued, categorized by ward, address, and user type. It should also provide analytics for data-driven decision-making.\n\n8. Real-time Notifications and Updates: Account holders should receive real-time notifications regarding all Proof of Residence issued against their addresses, including any changes or updates.\n\n9. Unique Identification and Tracking: Each issued Proof of Residence should have a unique number for easy tracking and verification purposes.\n\n10. Advanced Security Measures: The system should be designed with advanced security features, including encryption, two-factor authentication, and regular vulnerability assessments to protect against hacking attempts.\n\nSystem Design and User Information:\nIn addition to the given information, the system should also capture and input the following biographical details for each resident:\n\n\u2022 Full Name\n\u2022 Gender\n\u2022 National ID/Passport Number\n\u2022 Municipal Account Holder's Name\n\u2022 Relationship with the municipal account holder\n\u2022 Marital Status\n\u2022 Employment Status\n\nThe system should display the following information about the resident:\n\n\u2022 Full Name\n\u2022 Gender\n\u2022 National ID Number\n\u2022 Passport Number\n\u2022 Stand Number\n\u2022 ERF Number\n\u2022 Municipal Account Number\n\nPlease design and implement the Proof of Residence system considering the above complex functionalities and user information.", "kind": "synthetic", "source": "argilla/distilabel-evol-prompt-collective"}