ATNDC

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

الدور
المنتج، التصميم، التطوير المتكامل
السنة
2026
المجال
ويب
ATNDC، الغلاف

نظرة عامة

ATNDC يعوّض سجلات الحضور الورقية وجداول Excel في قسم جامعي بالجزائر، فيه نحو 70 أستاذاً و1,500 طالب. يأخذ الأستاذ الحضور من هاتفه في أقل من 15 ثانية، بإنترنت أو دونه. وترى الإدارة كل سجل لحظة إرساله، فلا تلاحق أحداً، وتكتشف ما لا يكشفه الورق أبداً، كطالب حاضر في حصة وغائب في التي تليها ثم حاضر في الثالثة. يعمل بالفرنسية والإنجليزية والعربية، فاتحاً وداكناً، ويعلّم نفسه بجولات إرشادية. بنيته وحدي في نحو أسبوعين كنسخة تجريبية كاملة، جاهزة للاستضافة الخاصة بالعميل.

بالأرقام

15 s

لأخذ الحضور من الهاتف، بإنترنت أو دونه

260+

اختباراً آلياً، منها اختبارات لسياسات قاعدة البيانات

1,500

طالب في اختبارات الحمل، وكل شاشة تستجيب في أقل من 0.4 ثانية

اللقطات

23 لقطة

سجل بلمسة واحدة
الجميع حاضرون في البداية، تلمس الغائبين فقط، تسحب لتبديل الحالة، وتضغط مطولاً لبطاقة الطالب. يعمل دون إنترنت ويتزامن وحده، والمسودات تنجو حتى من تعطّل التطبيق.
لوحة مباشرة
السجلات المرسلة والمنتظرة والمتأخرة، الغيابات واتجاه سبعة أيام، لكل فوج ولكل أستاذ، ولأي يوم سابق.
كشف التسرّب
ينبّه إلى نمط حاضر ثم غائب ثم حاضر خلال اليوم، وإلى من غادر باكراً أو وصل متأخراً.
السجلات المتأخرة
يطلب الأستاذ من الإدارة إعادة فتح حصة سابقة، ويستطيع الموظف المخوّل إدخال سجل ورقي.
طلبات بدل المكالمات
إشعار غياب، نقل حصة أو تغيير اسم فوج تصل إلى الإدارة داخل التطبيق، فتقبلها أو ترفضها مع رد.
تقارير عند الطلب
يومية، لفترة، الغائبون بالاسم، بطاقة الطالب والالتزام، بصيغة CSV أو Excel أو PDF جاهز للطباعة بثلاث لغات، مع اختيار الأعمدة.
يعلّم نفسه
21 جولة إرشادية في التطبيق و15 مثالاً تفاعلياً في مركز المساعدة.
أدوات الإدارة
تقويم بأيام العطل والتعويضات، جدول توقيت يمنع التداخل، طلبة وأفواج مع الانتقال إلى السنة الموالية، استيراد Excel وCSV مع معاينة قبل التنفيذ، نسخة احتياطية في ملف واحد، و11 مفتاحاً لتفعيل الميزات.

الواجهة
React 19 وTypeScript وVite مع Tailwind CSS v4 وshadcn/ui، وTanStack Query بذاكرة محفوظة، وصندوق صادر في Dexie (IndexedDB) للسجلات دون إنترنت.
الأمان في قاعدة البيانات
Supabase Postgres مع حماية على مستوى الصف في كل جدول، والكتابة عبر دوال SQL مفحوصة، وسجل تدقيق لا يُعدَّل لكل تغيير.
تخزين الاستثناءات فقط
تُحفظ صفوف الغياب والتأخر وحدها، والحضور هو القائمة ناقص الاستثناءات، فتبقى القاعدة صغيرة والاستعلامات سريعة على استضافة مجانية.
دون إنترنت وقابل للتثبيت
إرسال السجل آمن عند تكراره، فيعيد الصندوق الصادر إرساله دون خطر، وتنبيه التحديث في PWA لا يقاطع أبداً سجلاً مفتوحاً.
ثلاث لغات
نحو 1,000 نص في الواجهة لكل من الفرنسية والإنجليزية والعربية، مع اتجاه كامل من اليمين إلى اليسار مبني على خصائص CSS المنطقية.
مختبر
أكثر من 260 اختباراً آلياً، منها اختبارات للسياسات على Postgres في الذاكرة (PGlite) واختبارات على Supabase محلي. ومع 70 أستاذاً و1,500 طالب، استجابت كل شاشة في أقل من 0.4 ثانية.

بُني بالأدوات نفسها