الفكرة العامة
المنصة تتكون من ثلاث واجهات، كلها تقرأ من قاعدة بيانات واحدة. أي معلومة تُعتمد مرة وحدة تظهر في كل الواجهات، وكل شخص يشوف منها بقدر صلاحيته.
الصفحة التعريفية
نبذة عن العائلة وتاريخها، وأبرز الفروع، والأخبار والمناسبات، وزر الدخول للشجرة.
بوابة الشجرة
الشجرة التفاعلية، وصفحة لكل فرد، والصور والصوتيات، وإدخال البيانات واعتمادها، ولوحة الإدارة.
تطبيق الجوال
استعراض الشجرة، ومسح رموز QR، وتوثيق المناسبات من الكاميرا، والاعتماد بضغطة مع الإشعارات.
ما اتفقنا عليه
- نوع الشجرةنسب من جهة الأب. البنات يُذكرن بأسمائهن، وصورهن اختيارية وقابلة للإخفاء. ذرية البنات ما تُضاف للشجرة.
- الاعتمادعلى أكثر من مستوى: صاحب العلاقة أو رب الأسرة، ثم المنسقون الأعلى. تسلسل الاعتماد يُضبط حسب الصلاحية والفرع.
- الفروعأكثر من ٦٠ فرعاً، وتحتها فروع متشعبة. لكل فرع منسق، ويمكن تعيين منسقين لفروعه الفرعية.
- الدخولبرقم الجوال وكلمة مرور في البداية، ثم ننتقل لرمز تحقق يوصل برسالة نصية بعد مرحلة التوثيق وتعبئة البيانات.
- البيانات الحاليةجزء منها مجموع عبر نماذج Microsoft Forms، وفيه حاجة لاستيرادها مع أي بيانات خارجية ثانية.
- الاستضافةعلى سيرفر خاص بالعائلة داخل المملكة، مع نطاق (دومين) محجوز للعائلة.
- الهويةما فيه شعار أو ألوان معتمدة حالياً، وبنشتغل عليها ضمن المرحلة الأولى.
- طريقة البناءنظام خاص بالعائلة بدل البرامج الجاهزة، عشان صلاحيات الفروع ورموز QR والتطبيق والتوسع المستقبلي.
الأدوار والصلاحيات
| الدور | نطاقه | صلاحياته |
|---|---|---|
| المدير العام | المنصة كاملة | الإعدادات، وتعيين المنسقين واللجنة، وتحديد وش يظهر للعامة ولأفراد العائلة |
| لجنة الإشراف | الشجرة كاملة | مراجعة نهائية اختيارية للتعديلات الكبيرة أو الحساسة |
| منسق فرع رئيسي | فرعه وكل ما تحته | إدخال وتعديل واعتماد، وتعيين منسقين للفروع الفرعية التي تحته |
| منسق فرع فرعي | فرعه الفرعي فقط | إدخال وتعديل، ورفع الصور والصوتيات، واعتماد أولي لطلبات أفراده |
| رب الأسرة / العضو الموثَّق | نفسه وأسرته | يراجع بياناته ويوافق عليها، ويقترح تعديلات، ويشوف المحتوى الداخلي حسب الإعدادات |
| الزائر | العام فقط | الصفحة التعريفية وما تقرر إظهاره للعامة من الشجرة |
مستويات الظهور
كل معلومة لها مستوى ظهور خاص فيها، سواء كانت صورة أو تسجيلاً صوتياً أو تاريخاً أو رقم تواصل:
التحكم في المزايا
من لوحة الإدارة يتحدد لكل ميزة مستوى ظهورها الافتراضي، ويقدر صاحب الصلاحية يقيّده أكثر لشخص معيّن. هذا مثال للإعدادات المبدئية، وكلها قابلة للتغيير:
| الميزة | الظهور المبدئي المقترح |
|---|---|
| الأسماء وتسلسل الشجرة | عام |
| أسماء البنات | أفراد العائلة |
| صور البنات | مخفية إلا إذا فُعّلت لكل حالة |
| الصور العامة للأفراد والمناسبات | أفراد العائلة |
| التسجيلات الصوتية | أفراد الفرع |
| أرقام التواصل وتواريخ الميلاد | خاص |
الفروع والمنسقون
الفرع في النظام هو شخص ومعه كل ذريته من الذكور. وأي فرع يمكن أن يكون له منسق، فتتكوّن سلسلة إشراف تمشي مع تشعّب العائلة:
- الجد المؤسس المدير العام / اللجنة
- فرع رئيسي (١ من ٦٠+) منسق فرع رئيسي
- فرع فرعي منسق فرع فرعي
- أسرة رب الأسرة
- ابن
- بنت: بالاسم، بدون ذرية
- أسرة رب الأسرة
- فرع فرعي آخر
- فرع فرعي منسق فرع فرعي
- فرع رئيسي آخر
- فرع رئيسي (١ من ٦٠+) منسق فرع رئيسي
المنسق ما يقدر يشوف أو يعدّل أي بيانات داخلية خارج فرعه. هذا القيد مفروض داخل قاعدة البيانات نفسها، مو بس في الواجهة.
مسار الإدخال والاعتماد
أي إضافة أو تعديل يمشي بهذا المسار قبل ما يظهر في الشجرة الرئيسية:
- الإدخالالمنسق أو العضو يدخل البيانات أو يستوردها، وتُحفظ كمسودة.
- مراجعة صاحب العلاقةيوصل لرب الأسرة أو الشخص نفسه إشعار، فيوافق أو يرفض أو يكتب ملاحظة.
- اعتماد منسق الفرع الفرعييتحقق من صحة الأسماء والربط بالآباء.
- اعتماد منسق الفرع الرئيسيواللجنة كمان، إذا كان التعديل من النوع اللي يحتاج مراجعة نهائية.
- الظهور في الشجرة الرئيسيةبمستوى الظهور المحدد لكل معلومة.
- تسلسل مرن: يتحدد لكل فرع كم مستوى يحتاج. وإذا كان اللي أدخل البيانات صاحب صلاحية أعلى، تُتخطى المستويات اللي تحته تلقائياً.
- سجل كامل: مين أدخل ومين اعتمد ومتى، مع نسخة قبل كل تعديل وبعده، وإمكانية الرجوع لأي نسخة سابقة.
- تذكير تلقائي: الطلبات المعلقة يوصل لصاحبها تذكير، ولها مهلة يحددها المدير.
استيراد البيانات
البيانات المجموعة عبر Microsoft Forms تتصدّر لملف Excel. أداة الاستيراد تقرأ هذا الملف أو أي ملف CSV، وتمشي بهذه الخطوات:
- ربط أعمدة الملف بحقول النظام: الاسم، والأب، وتاريخ الميلاد، ورقم الجوال، وغيرها.
- تحليل الاسم الكامل وربطه بالأشخاص الموجودين في الشجرة.
- التنبيه على الأسماء المكررة أو المتشابهة قبل الإضافة.
- كل سجل مستورد يدخل كمسودة في طابور اعتماد الفرع اللي ينتمي له، وما يظهر مباشرة.
الأسماء هنا للتوضيح فقط.
ونصدّر ونستورد كمان بصيغة GEDCOM، وهي الصيغة العالمية لشجر العوائل. بكذا تبقى بيانات العائلة قابلة للنقل لأي برنامج آخر في أي وقت.
رمز QR
- كل فرد وكل فرع وكل مناسبة له رابط قصير ثابت ومعه رمز QR.
- الرمز ديناميكي: المحتوى اللي يفتحه يتحدث بدون ما نحتاج نعيد الطباعة.
- عند المسح تفتح صفحة الشخص أو الفرع، وفيها صور المناسبات والوثائق. الصلاحيات تنطبق هنا بعد: المحتوى الداخلي يطلب تسجيل الدخول.
- الروابط عشوائية وما يمكن تخمينها، فما يقدر أحد يتنقّل بين الصفحات بتغيير الرقم.
استخدامات عملية
- الشجرة المطبوعة: في لوحة المجلس أو كتاب العائلة، يكون جنب كل فرع رمز.
- المناسبات: في الزواج أو اجتماع العائلة يُعرض رمز، والحضور يمسحونه ويرفعون صورهم لألبوم المناسبة، ثم يعتمدها المنسق.
- التوثيق: يُربط الرمز بوثيقة أو صورة تاريخية تخص شخصاً معيّناً.
تطبيق الجوال
تطبيق واحد لـ iPhone وAndroid، مربوط بنفس الشجرة ونفس الصلاحيات:
- استعراض الشجرة وصفحات الأفراد، والبحث بالاسم.
- توثيق المناسبات مباشرة: تصوير أو تسجيل صوتي أو رفع من الألبوم، وربطه بشخص أو مناسبة.
- الاعتمادات: إشعار فوري للمنسق ولصاحب العلاقة، والاعتماد أو الرفض بضغطة.
- ماسح QR داخل التطبيق.
- تصفّح الشجرة بدون إنترنت بعد أول تحميل.
التقنية والاستضافة
كل مكونات النظام تشتغل على سيرفر العائلة داخل المملكة. الويب والتطبيق يتكلمون مع خدمة واحدة، وهذه الخدمة هي اللي تطبّق الصلاحيات:
- لغة واحدة للويب والتطبيق والخادم (TypeScript). أسهل في الصيانة، وأي مطوّر مستقبلاً يقدر يكمل عليها.
- عربي أولاً: الواجهات من اليمين لليسار بالكامل، وجاهزة لإضافة الإنجليزية لاحقاً.
- الرسائل النصية: للتحقق برمز الجوال لاحقاً نحتاج مزود رسائل سعودي، مثل Unifonic أو Taqnyat أو Msegat، ونحتاج نسجّل اسم المرسل عندهم.
الخصوصية وحماية البيانات
- البيانات مخزنة داخل المملكة، وهذا يتوافق مع متطلبات نظام حماية البيانات الشخصية.
- أي معلومة جديدة تبدأ بأضيق مستوى ظهور، ويوسّعه صاحب الصلاحية إذا احتاج.
- الاتصال مشفّر، والوصول للصور والصوتيات بروابط مؤقتة تنتهي صلاحيتها.
- سجل لكل عملية دخول وتعديل واعتماد، ونسخ احتياطية يومية.
التوسع مستقبلاً
النظام مبني على وحدات مستقلة: الأفراد، والعلاقات، والفروع، والمناسبات، والوسائط، والاعتمادات. أي ميزة جديدة تنضاف كوحدة جديدة بدون ما تأثر على الموجود، وتُفعّل أو تُوقف من الإعدادات. أمثلة لإضافات ممكنة لاحقاً:
- تقويم مناسبات العائلة والتذكير بها
- الإعلانات والتهاني والتعازي
- صندوق العائلة ومساهماته
- خريطة لأماكن سكن الفروع
- خط زمني لتاريخ العائلة ووثائقها
- كتاب العائلة المطبوع، يُنتج من بيانات الشجرة مباشرة
مراحل التنفيذ
- المرحلة الأولىالأساس
- الهوية والشعار
- الصفحة التعريفية
- الشجرة التفاعلية
- الدخول والأدوار
- الإدخال والاعتماد
- استيراد بيانات Forms
- المرحلة الثانيةالمحتوى
- الصور والصوتيات
- المناسبات وألبوماتها
- رموز QR
- الطباعة
- المرحلة الثالثةالجوال
- تطبيق iPhone وAndroid
- الإشعارات
- التوثيق من الكاميرا
- التحقق برمز الجوال
- المرحلة الرابعةالإضافات
- حسب احتياج العائلة بعد التشغيل
نقاط بانتظار الحسم
- الزوجات من خارج العائلةهل نسجّل اسم الزوجة (أم الأبناء)؟ هذا يفيد في التمييز بين الإخوان الأشقاء وغير الأشقاء، ويكون مخفياً إلا بصلاحية.
- انضمام الأعضاء الجددمين يوافق على تسجيل العضو الجديد وربط حسابه باسمه في الشجرة: منسق فرعه ولا الإدارة العامة؟
- تفاصيل السيرفرنوعه، ونظام تشغيله، وطريقة الوصول له. الاستضافة المشتركة غالباً ما تكفي.
- بيانات Formsنحتاج ملف Excel المصدّر منها، أو أسماء الأعمدة على الأقل، عشان نصمم أداة الاستيراد على مقاسها.