منصوبے کے بارے میں

Smart Attendance System ایک مقامی فیشل ریکگنیشن حاضری ایپلی کیشن ہے۔ یہ مینوئل رول کالز کی جگہ لینے کے لیے React Native موبائل انٹرفیس کو FastAPI Python بیک اینڈ کے ساتھ جوڑتا ہے۔ موبائل ایپ Expo Camera کا استعمال کرتے ہوئے طلباء کے چہرے کیپچر کرتی ہے، اور بیک اینڈ OpenCV کے LBPH فیس ریکگنائزر کے ذریعے انہیں پروسیس کرتا ہے۔ میچ ہونے والی حاضری کو پیرامیٹرائزڈ کوئریز کے ذریعے مقامی SQLite ڈیٹا بیس میں ٹائم اسٹیمپ کے ساتھ لاگ کیا جاتا ہے۔ بنیادی خصوصیات میں OpenCV کے LBPHFaceRecognizer کے ذریعے ریئل ٹائم فیشل ریکگنیشن، خودکار ڈیٹا لاگنگ، اور ایک موبائل ڈیش بورڈ شامل ہے جو کلاس کے اعداد و شمار، حاضری کے فیصد اور حالیہ اسکین لاگز دکھاتا ہے۔ فرنٹ اینڈ React Native، Expo، Expo Camera، اور Expo FileSystem استعمال کرتا ہے۔ بیک اینڈ Python، FastAPI، Uvicorn، اور python-multipart استعمال کرتا ہے۔ کمپیوٹر ویژن opencv-contrib-python اور Haar Cascades پر منحصر ہے، جبکہ SQLite3 حاضری کا ڈیٹا اسٹور کرتا ہے۔ پروجیکٹ نیٹ ورک ہینڈلنگ کی وضاحت کرتا ہے: یہ React Native Android FormData کی حدود سے نمٹنے کے لیے expo-file-system استعمال کرتا ہے اور مقامی نیٹ ورک پر مواصلات کے لیے مقامی کلیئر ٹیکسٹ http ٹریفک کو واضح طور پر فعال کرتا ہے۔ ضروریات میں Python 3.10+، Node.js اور npm، Expo CLI، اور ٹیسٹنگ اور اسکیننگ کے لیے ایک فزیکل Android ڈیوائس شامل ہے۔ بیک اینڈ سیٹ اپ پروجیکٹ رُوٹ میں Python ورچوئل انوائرمنٹ بنانے سے شروع ہوتا ہے۔