इस प्रोजेक्ट के बारे में
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 वर्चुअल एनवायरनमेंट बनाकर शुरू होता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.