با اتصال دستگاه حضور (زمانپرداز / Timmy) به سامانه، تردد دانشآموزان و پرسنل بهصورت لحظهای ثبت میشود.
شناسایی افراد
- کد ثبتنام روی دستگاه همان نام کاربری سامانه است (کد ملی دانشآموز یا کد پرسنلی معلم/کارمند).
- هر دستگاه با سریال یکتا به یک مدرسه وصل میشود؛ چند دستگاه برای یک مدرسه مجاز است.
مدیر ارشد
- تعریف دستگاهها و انتساب به مدرسه
- مهلت ورود پیشفرض سامانه و متنهای پیشفرض نوتیف / بله / پیامک برای حضور و غیبت
- گزارش کلان مدارس و سریالهای ناشناس
مدیر مدرسه
- تعریف سریال دستگاههای مدرسه خودش
- مهلت ورود اختصاصی (یا ارث از پیشفرض ارشد)
- روشن/خاموش کردن جداگانه نوتیف، بله و پیامک برای حضور و غیبت
- شخصیسازی متن هر کانال (متن پیامک معمولاً کوتاهتر است)
- گزارش کلاس / فردی / مدرسه با نمودار ماه شمسی و بهترین/بدترین آمار
تقویم شخصی اعضا
- دانشآموز، معلم، مدیر مدرسه، راهبر و والدین میتوانند تقویم مهر تا شهریور را ببینند.
- رنگها: سبز حضور، زرد تأخیر، قرمز غیبت، بنفش تعطیل رسمی/جمعه.
- هر روز دو علامت جدا دارد: حاشیه آبی = دستگاه چهره، حاشیه نارنجی = ثبت معلم/مدیر.
تعطیلات
- مدیر ارشد: ثبت تعطیلات رسمی برای تمام مدارس
- کارشناس منطقه: تعطیلات یا مراسم منطقهای
- مدیر مدرسه: تعطیل/مراسم/جلسه مدرسه (مثلاً جلسه اولیا)
- تعطیلات در تقویم حضور بنفش دیده میشوند و در روز تعطیل غیبت خودکار ثبت نمیشود.
آپلود گزارش دستگاه
- برنامه پایتون میتواند دستگاه را در شبکه محلی کشف کند، گزارش را بخواند و مستقیم بفرستد یا فایل JSON بسازد.
- از منوی «آپلود گزارش دستگاه» در پنل مدیر ارشد/مدیر مدرسه میتوان همان فایل را بارگذاری کرد.
- فقط ترددهایی که قبلاً در سامانه نبودهاند ثبت میشوند؛ تکراریها نادیده گرفته میشوند.
اتصال دستگاه
دستگاه از مسیر WebSocket (پورت نمونه ۷۷۸۸) به پل ارتباطی وصل میشود؛ پل پس از تأیید تردد، داده را با توکن امن به سامانه میفرستد. بدون اینترنت، دستگاه معمولاً لاگ را نگه میدارد و بعد از وصل دوباره ارسال میکند. برای خواندن دستی از حافظه دستگاه، برنامه NokFacePull / attendance_app روی همان شبکه محلی کافی است.