بازگشت به پروژه‌ها
هوش مصنوعی و پردازش تصویر پروژه شاخص

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

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

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

صورت مسئله و نیاز سازمان (The Problem)

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

راه‌حل و قابلیت‌های سامانه (The Solution)

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

جریان کار و نحوه عملکرد سیستم (System Flow)

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

۱. دوربین و کیوسک

ایستادن روبروی وب‌کم و ضبط ۲ ثانیه‌ای فریم‌های چهره بدون لمس دستگاه.

02 🛡️

۲. تست زنده بودن

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

03 👤

۳. شناسایی چهره

تطبیق بردار عددی چهره با دیتابیس رمزنگاری‌شده در کسری از ثانیه.

04 ⚙️

۴. هسته شیفت و تردد

محاسبه خودکار قوانین شیفت، تاخیر، تعجیل و ثبت ورود/خروج در هسته .NET.

05 📊

۵. داشبورد و اکسل حقوق

نمایش آنی وضعیت حضور پرسنل در داشبورد مدیر و تهیه خروجی اکسل پایان ماه.

چالش‌های فنی و نحوه حل آن‌ها (Challenges & Solutions)

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

صورت چالش

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

راهکار پیاده‌شده

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

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

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

صورت چالش

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

راهکار پیاده‌شده

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

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

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

صورت چالش

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

راهکار پیاده‌شده

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

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

دستاوردها و نتایج کلیدی (Results & Impact)

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