All Projects
AI & Computer Vision Featured Case Study

سامانه هوشمند حضور و غیاب سازمانی «حضورینو»

حذف دستگاه‌های گران‌قیمت اثر انگشت؛ ثبت تردد پرسنل در ۱ ثانیه با چهره بدون امکان تقلب، همراه با محاسبه خودکار شیفت‌ها، مرخصی و خروجی اکسل حقوق.

.NET 10 React 19 TypeScript Python FastAPI Face Recognition PostgreSQL TailwindCSS Docker
سامانه هوشمند حضور و غیاب سازمانی «حضورینو» cover
حضورینو یک سامانه آنلاین و مدرن برای مدیریت تردد و حضور و غیاب پرسنل در شرکت‌ها و سازمان‌هاست. با این سیستم دیگر نیازی به خرید دستگاه‌های گران‌قیمت اثر انگشت، کارت‌های حضور و غیاب یا پرداخت هزینه‌های پشتیبانی مداوم نیست؛ هر سیستم، تبلت یا لپ‌تاپ مجهز به وب‌کم می‌تواند به عنوان ایستگاه ثبت تردد عمل کند. همچنین تمام کارهای خسته‌کننده منابع انسانی مثل محاسبه شیفت‌ها، تاخیرها، مرخصی و اضافه‌کاری در انتهای ماه به صورت خودکار انجام شده و با یک کلیک خروجی اکسل تحویل داده می‌شود.

The Problem

دستگاه‌های سنتی حضور و غیاب (کارت‌خوان و اثر انگشت) همواره چند دردسر بزرگ برای مدیران و تیم منابع انسانی ایجاد می‌کنند: ۱. هزینه‌های بالای خرید و تعمیر: خرید دستگاه‌های فیزیکی برای هر شعبه هزینه‌بر است و سنسورهای اثر انگشت سریع کثیف شده یا از کار می‌افتند. ۲. امکان تقلب و دور زدن: همکاران به راحتی کارت پرسنلی همدیگر را می‌زنند (Buddy Punching) و غیبت‌های غیرموجه پنهان می‌ماند. ۳. فریب خوردن دوربین‌ها با عکس: سیستم‌های ساده تشخیص چهره هم با نشان دادن یک عکس چاپ‌شده یا تصویر موبایل به راحتی گول می‌خورند! ۴. زحمت و خطای دستی پایان ماه: جمع‌آوری داده‌ها، محاسبه کسر کار، تاخیرها و اضافه‌کاری‌ها به صورت دستی از روی فایل‌های نامنظم، روزها وقت واحد حسابداری و منابع انسانی را تلف می‌کند.

The Solution

حضورینو کل این فرآیند را به یک تجربه راحت، سریع و ۱۰۰٪ دیجیتال تبدیل کرده است: • ثبت تردد لمس‌نشده در ۱ ثانیه: کارمند فقط کافی است ۱ ثانیه جلوی دوربین بایستد. نیازی به لمس هیچ دستگاهی نیست و صف‌های شلوغ اول صبح کاملاً از بین می‌روند. • سیستم هوشمند ضد تقلب (تشخیص زنده بودن): سامانه با تحلیل پلک زدن و حرکات طبیعی چهره، تفاوت انسان واقعی را از عکس چاپی یا ویدیو روی گوشی به طور هوشمند تشخیص می‌دهد و اجازه تقلب نمی‌دهد. • تفکیک دسترسی مدیر و کارمند (پنل اختصاصی): - مدیر: تسلط کامل بر تعریف شیفت‌ها، لیست پرسنل، کارتابل تایید مرخصی‌ها و گزارش‌های لحظه‌ای. - کارمند: مشاهده سوابق ورود و خروج شخصی، ثبت دلیل تاخیر و ارسال آنلاین درخواست مرخصی با گوشی. • تعریف انواع شیفت‌های کاری: تعریف شیفت‌های ثابت، چرخشی و شناور همراه با تعیین بازه زمانی مجاز تاخیر (Grace Period). • محاسبه خودکار حقوق با خروجی اکسل: در پایان ماه نیازی به محاسبات دستی نیست؛ با فشردن یک دکمه، گزارش کامل کارکرد و اضافه‌کاری به تفکیک پرسنل در قالب فایل اکسل آماده تحویل حسابداری است. • ثبت شفاف تمام فعالیت‌ها: همه رخدادها و تغییرات مدیریتی با ساعت دقیق ثبت می‌شوند تا هیچ حقی از پرسنل یا شرکت ضایع نشود.

System Flow & Architecture

معماری سیستم طوری طراحی شده که پردازش‌های سنگین هوش مصنوعی باعث کند شدن وب‌سایت یا پنل مدیریت نشود: - بخش فرانت‌اند (React 19): رابط کاربری ساده، واکنش‌گرا و سریع برای نمایش در انواع مانیتورها و تبلت‌ها. - بخش مدیریت داده‌ها و بیزینس (.NET 10): ثبت دقیق زمان‌ها، مدیریت شیفت‌ها، دسترسی‌ها و دیتابیس امن PostgreSQL. - موتور تشخیص چهره (Python FastAPI): بررسی سریع فریم‌های تصویر و احراز هویت بلادرنگ در کسری از ثانیه.
01 📷

Kiosk Camera

Webcam captures a 2-second live video stream upon employee arrival.

02 🛡️

Anti-Spoof Liveness

Multi-frame neural model analyzes blinking & motion to block printed photo/video fraud.

03 👤

Biometric Match

Facial vector embedding matched against encrypted database in <1s.

04 ⚙️

Shift Rules Engine

.NET Core evaluates active shift rules, grace periods, and registers entry/exit.

05 📊

Live Admin & Payroll

Instant headcount refresh on manager dashboard and one-click monthly Excel export.

Technical Challenges & Solutions

جلوگیری از تقلب با عکس یا فیلم گوشی بدون معطل شدن پرسنل

Challenge

اگر سیستم فقط با یک عکس ساده کار می‌کرد، هر فردی می‌توانست با گرفتن عکس همکارش جلوی دوربین برای او حضور ثبت کند. از طرفی بررسی‌های پیچیده هم نباید باعث ایجاد صف در ورودی شرکت می‌شد.

Solution

یک الگوریتم سبک و هوشمند طراحی شد که در کمتر از ۲ ثانیه، پلک زدن طبیعی و چرخش مختصر سر را بررسی می‌کند و مطمئن می‌شود یک انسان واقعی و زنده روبروی دوربین ایستاده است.

Impact: امکان تقلب با عکس چاپی یا فیلم موبایل به صفر رسید، در حالی که زمان شناسایی زیر ۲٫۵ ثانیه باقی ماند.

امنیت و حفظ حریم خصوصی کارمندان

Challenge

ذخیره عکس‌های خام چهره پرسنل در دیتابیس هم خطر امنیتی داشت و هم باعث سنگین شدن بی‌مورد حجم سرور می‌شد.

Solution

به جای عکس، تصویر چهره به یک بردار عددی رمزنگاری‌شده تبدیل می‌شود. سیستم فقط تطابق این اعداد ریاضی را می‌سنجد و هیچ عکس قابل سواستفاده‌ای در دیتابیس باقی نمی‌ماند.

Impact: حفظ کامل امنیت حریم خصوصی پرسنل و سرعت جستجوی فوق‌العاده بالا میان صدها کارمند.

پایداری دائمی سرور و اتصال امن بدون قطعی

Challenge

در محیط‌های سازمانی هرگونه قطعی سیستم حضور و غیاب باعث اخلال در کار شرکت می‌شود. به‌روزرسانی کدها نباید سیستم را از دسترس خارج می‌کرد.

Solution

سرویس‌ها به صورت خودکار و مستقل ایزوله شدند و فرآیند دیپلوی به گونه‌ای تنظیم شد که با هر بار آپدیت، سیستم بدون حتی ۱ ثانیه قطعی به فعالیت خود ادامه دهد.

Impact: دسترسی پایدار ۲۴/۷ و صفر شدن زمان قطعی در فرآیند نگهداری سرور.

Results & Metrics

• سرعت بالای ثبت تردد: میانگین زمان احراز هویت زیر ۲٫۵ ثانیه. • تضمین سلامت ترددها: مهار ۱۰۰٪ تقلب‌های احتمالی ناشی از عکس یا فیلم. • صرفه‌جویی چشمگیر در زمان: کاهش بیش از ۸۵ درصدی زمان تیم منابع انسانی برای محاسبه تاخیرها، مرخصی‌ها و تهیه فایل اکسل حقوق. • بدون هزینه سخت‌افزار اضافی: امکان پیاده‌سازی روی هر کامپیوتر یا تبلت معمولی در هر شعبه از شرکت.