हर staff punch — एक असली device पर capture। Fingerprint, Face, RFID — एक register।
Fingerprint, Face और RFID devices को एक बार register करिए। हर teacher को एक locked fingerprint slot पर enrol करिए, device sync होते देखिए, और हर punch सीधा daily attendance में flow करने दीजिए — register tampering नहीं, duplicate slots नहीं, vendor lock-in नहीं — Indian schools के लिए।

आज ज़्यादातर Indian schools staff attendance कैसे track करते हैं
Subah 7:48 बजे senior PRT teacher gate पर paper register sign करती हैं। PT teacher 7:51 पर sign करते हैं। Mathematics PGT 7:56 पर। 8 बजे तक register पर 38 signatures हो जाते हैं; और 26 अभी रास्ते में हैं। Peon late-comers के सामने 'L' लाल ink से लिखता है — सिवाय head clerk की पत्नी के, जो school में 19 साल से हैं। Office wall पर लगी biometric machine, जो 2019 में local vendor से खरीदी थी, Holi से खराब है। School वापस paper register पर है।
Month-end पर head clerk register को Excel sheet में type करती हैं — working days, present days, late-comings, half-days, leaves — और accountant को salary run के लिए email कर देती हैं। Accountant 3rd पर 4 queries निकालता है, head clerk re-check करती है, 2 corrections hand से जाती हैं, salary 5th को process होती है। हर month, वही loop। April promotion week तक school का audit trail कम-से-कम 2 month का खो चुका होता है।
Machine school ने खरीदी। आधी staff के लिए machine काम नहीं करती। Signatures वापस आ रहे हैं। Data पर कोई trust नहीं करता, पर fix करने का time किसी के पास नहीं।

Inkwelly Biometric कैसे काम करता है — तीन चीज़ें, एक register
Employee Attendance → Biometric open करें और एक page मिलता है दो tabs के साथ: Devices और Fingerprints। Devices tab वो जगह है जहाँ school की हर machine register होती है — main entry पर gate-mounted ZKTeco, staff room पर ESSL face-recognition unit, back gate पर bus drivers के लिए RFID reader। हर device में एक deviceId (serial number), एक friendly deviceName, उसकी location, deviceType (FINGERPRINT, FACE या RFID) और एक isActive flag होता है। Device एक बार add करिए, और Inkwelly हर बार data भेजने पर lastSeenAt timestamp track करता है — office को real time में पता रहता है कौन सा gate online है और कौन silent।
Fingerprints tab में हर staff member device पर एक locked slot से map होती है। Mathematics PGT अपनी right index finger enrol करती हैं; Inkwelly assign करता है fingerprintId = 47, fingerName = 'Right Index', enrollmentStatus = PENDING, और slot device पर push कर देता है। Teacher gate पर जाती हैं, उंगली रखती हैं, device slot 47 के against template capture कर लेता है। Status active हो जाता है। अगली morning gate device पर उनका thumb एक punch record produce करता है उनकी employeeId के साथ tag होकर — 'unknown user 47' नहीं, 'guest punch' नहीं, ऐसा कोई smudge नहीं जिसे office को manually map करना पड़े। Fingerprint slot school level पर locked है: school में और कोई slot 47 पर assign नहीं हो सकता। Duplicates physically impossible हैं।
RFID और face devices के लिए flow बिल्कुल same है — slot card UID या face template बन जाता है, mapping table record करती है कौन सा staff member उसका owner है, और punch वैसे ही वापस flow करती है। पहले punch से ही, हर entry Daily Attendance view में land होती है manual और self-service punches के साथ, और जो device capture करती है उसका sourceIdentifier audit log में preserve रहता है।
जब teacher school छोड़ती हैं, office उनकी fingerprint mapping पर Deactivate hit करता है। Slot free हो जाता है, अगला joiner उसे उसी दिन re-use कर सकता है, और उनकी historical punches उनकी पुरानी employee profile से जुड़ी रहती हैं — कभी delete नहीं, कभी reassign नहीं। Device replace होने पर पुराना deviceId decommission होता है, नया serial register होता है, और मौजूदा fingerprint enrolments single batch में नई machine पर push हो जाते हैं।
Inkwelly Biometric हर पहले दिन से ये guarantee करता है
- तीन device types — fingerprint, face recognition और RFID — एक device registry में, बिना module switching
- Device-agnostic: ZKTeco, ESSL, eSSL, Realtime, Matrix, Mantra और हर RD-service-compliant Indian biometric vendor के साथ काम करता है
deviceId(serial number) per (orgId, schoolId) unique — कोई 2 schools, कोई 2 campuses, same device पर collide नहीं हो सकतेfingerprintIdslot school level पर locked — slot 47 एक ही teacher का, manual deactivation तकfingerNameहर enrolment पर record — 'Right Index', 'Left Thumb' — staff बिना confusion 2 fingers register कर सकती हैं- Enrolment statuses —
PENDING, active, cancelled, deactivated — हर transitionenrolledByऔरenrolledAtसे stamped - In-flight enrolment one click से cancel — device template capture करने से पहले — कोई orphaned slot नहीं
lastSeenAtdevice heartbeat — gate device offline हो तो office को minutes में पता- Punch records Daily Attendance में source device के साथ tag होकर flow करती हैं, audit trail preserve रहती है
- RFID card swap supported — खोई हुई staff card replace हो सकती है, slot उसी teacher की profile पर map रहता है
- Face-recognition templates सिर्फ device-side stored; Inkwelly raw face image कभी receive नहीं करता
- Multi-device punching — same teacher morning में gate fingerprint device पर और afternoon में back gate RFID reader पर punch कर सकती हैं, दोनों एक daily record में flow करते हैं
Walkthrough — device register करने और staff fingerprint enrol करने के 4 screens




Multi-campus schools के लिए बना device registry
ज़्यादातर Indian schools एक से ज़्यादा biometric machines चलाते हैं — main gate पर एक, office में एक, staff room में एक, back gate पर bus crew के लिए एक। Inkwelly का device registry हर एक को first-class record मानता है। हर device को serial-number-level deviceId, human-readable deviceName ('Main Gate Fingerprint'), location ('Block A, Ground Floor'), deviceType और active flag मिलता है। lastSeenAt timestamp हर बार machine data भेजने पर update होता है — Monday morning page open करते वक्त अगर head clerk देखें कि gate device Saturday से नहीं दिखा, तो parents के बस crew के बारे में पूछने से पहले उन्हें router problem का पता चल जाता है।


Slot-locked enrolment — जो शुरू से होना चाहिए था
School biometrics की सबसे बड़ी drift वजह है duplicate slots। Office staff नई PRT को slot 47 पर enrol करते हैं, यह भूलकर कि slot 47 का use 2022 में जाने वाली teacher कर चुकी थीं। Device पुराने पर नया template capture कर लेता है, पुरानी teacher के historical logs unreadable हो जाते हैं, और 6 month के अंदर device data integrity खो देता है। Inkwelly schema level पर fix करता है: fingerprintId school level पर unique है। आप 2 teachers को same slot पर enrol नहीं कर सकते — API दूसरी attempt reject कर देता है। Staff छोड़ें तो उनकी mapping Deactivate करिए — slot free हो जाता है, पर historical punches उनकी profile से जुड़ी रहती हैं और हमेशा auditable रहती हैं।
RFID और Face — same record, same audit trail
Indian schools अब biometric modes mix कर रहे हैं — teaching staff के लिए gate पर fingerprint, bus drivers और security guards (जिनकी fingertips अक्सर abraded होती हैं) के लिए RFID, flu season में office staff के लिए face recognition। Inkwelly की mapping table type-aware है: RFID enrolment card UID store करता है, face enrolment device-side template ID store करता है, fingerprint enrolment slot number store करता है। Same teacher के पास fingerprint slot AND face template AND RFID card — तीनों हो सकते हैं — सब same EmployeePunchRecord table feed करते हैं, सब उनकी daily attendance में visible हैं sourceIdentifier के साथ जो दिखाता है punch किस device ने capture की। कोई data silos नहीं, कोई separate registers नहीं।


एक complete audit trail, black box नहीं
हर biometric record पर हर action actor, timestamp और IP के साथ logged है। 12 February को back-gate RFID reader किसने register किया। जिस दिन Mathematics PGT ने resign किया उनके fingerprint slot को किसने deactivate किया। 11:42 AM पर half-finished enrolment किसने cancel किया जब नए joiner की उंगली too dry थी। Audit log Identity & Access Management audit के साथ रहता है, इसलिए CBSE inspection या DPDP Act 2023 audit के दौरान single 'who did what' query दोनों surfaces में एक continuous record return करती है। ऐसा कोई scenario नहीं है जहाँ device-side punch बिना corresponding mapping के exist करे — और कोई scenario नहीं जहाँ mapping enrolment audit row के बिना exist करे।
“Pehle har month dus minute ka calculation karna padta tha kis teacher ka thumb device pe nahi chala. Ab device offline ho jaye toh bhi pata chal jata hai morning mein hi. Salary clean nikalti hai 1st ko.”
Real-world scenarios जो Inkwelly Biometric हर term handle करता है
1. Mid-session टूटी device replace करना। Main gate ZKTeco unit Wednesday को dies हो जाती है। School Friday को replacement order करता है, Monday morning fit करता है। Device registry open करिए, पुराना deviceId isActive = false mark करिए, नया serial register करिए, मौजूदा fingerprint enrolments single batch में नई machine पर push करिए। Teaching staff Tuesday morning अंदर आती है और नई device हर fingerprint को बिना re-enrolment recognise कर लेती है। Total office time: 40 minutes।
2. Mid-term teacher resign करती है। Hindi PGT 31 October से अपना resignation submit करती हैं। उनके last working day पर office उनके fingerprint slot पर Deactivate hit करता है। उनका slot 32 free हो जाता है। पिछले 3 sessions की उनकी historical punches उनकी profile पर stay करती हैं और salary register, income tax computation, appointment-letter audit, और किसी भी future verification request के लिए searchable रहती हैं। अगले April में जब नए joiner को slot चाहिए तब reassign होता है।
3. Bus drivers जो fingerprints enrol नहीं कर सकते। 6 bus drivers में से 3 की abraded fingertips हैं जिन्हें fingerprint device cleanly capture नहीं कर सकता। Issue force करने के बजाय, office उन्हें same Fingerprints tab में उनकी employee profile से mapped RFID cards issue करता है। Card UID उनके fingerprintId-equivalent के तौर पर record होती है, back gate RFID reader हर morning swipe pick करता है, और उनकी daily attendance teaching staff जैसी ही होती है — सिर्फ source device अलग।
4. Flu season में staff room की face-recognition unit। हर winter आधी staff को cold होती है; गीला thumb fingerprint sensor पर रखना hygiene complaint बन जाता है। School staff room door पर ESSL face-recognition unit add करता है। हर teacher एक बार enrolment के लिए past walk करती है — device face template capture करती है, Inkwelly सिर्फ template ID और mapping store करता है। Day 2 से, same teachers gate fingerprint AND staff-room face unit दोनों use करती रहती हैं; दोनों punches एक daily record में roll होती हैं।
5. Pre-payroll reconciliation 5 minutes flat में। Month के 1st को accountant Monthly Attendance Report open करता है और हर staff member की working days, late-comings, half-days और leaves देखता है — biometric punches, manual punches और approved leaves से sourced। Report CSV में export होती है, payroll में land होती है, salary 5th को run होती है। Head clerk अब paper register transcribe नहीं करतीं क्योंकि कोई paper register है ही नहीं।
Common biometric operations जो Inkwelly Biometric cover करता है
- किसी भी campus या branch पर fit होते ही नई device add करिए — कोई IT ticket नहीं, कोई vendor visit नहीं
- नए joiner की fingerprint उनकी पहली working morning enrol करिए — उनकी punches उसी शाम daily attendance में दिखती हैं
- In-flight enrolment cancel करिए जब staff member की उंगली capture fail हो — slot clean retry के लिए free
- जाने वाली teacher का slot resign करते ही deactivate करिए — historical data preserved, slot free
- Bus driver, security guard या support staff को RFID card issue करिए जो fingerprints enrol नहीं कर सकते
- एक ही school में fingerprint, face और RFID mix करिए बिना separate registers या vendor management के
lastSeenAtglance करके offline device detect करिए — morning rush से पहले fix करिए- Auditor को complete log दीजिए — हर device add, हर enrolment, हर deactivation, timestamps और actors के साथ
- Vendor replace करिए बिना data खोए — devices serial number से register होती हैं, vendor SDK lock-in से नहीं
अपनी मौजूदा devices के साथ Biometric Attendance live देखिए
अपनी मौजूदा 3 biometric machines के serial numbers 25-minute demo में लाइए — fingerprint, face या RFID। हम उन्हें register करेंगे, 3 test fingerprints enrol करेंगे, और punches को daily attendance में land होते दिखाएंगे — आपके data पर, आपके सामने।
Limits, safety और small print
एक slot, एक teacher, एक school — जब तक आप कहें। Fingerprint slot database constraint से per school unique है। System slot 47 को 2 staff members पर assign नहीं करने देगा; दूसरा initiateEnrollment call explicit error return करता है। Slot reuse के लिए, पहले मौजूदा mapping deactivate करनी होती है — और deactivation event user, IP और timestamp के साथ audit-logged है।
Vendor-agnostic, RD-service-friendly. Inkwelly आपको किसी विशेष biometric vendor से lock नहीं करता। हर Indian RD-service-compliant device — ZKTeco, ESSL, Realtime, Matrix, Mantra, eSSL — same deviceId field से register होती है। Device और Inkwelly के PostgreSQL के बीच transport आपके school का मौजूदा biometric integration server है (या managed bridge service जो हम recommend कर सकते हैं)। Punch records standard EmployeePunchRecord shape में flow करती हैं source के बावजूद।
Data residency. हर fingerprint mapping, RFID card UID, face template ID और punch record Mumbai-region PostgreSQL पर stored है — overseas servers पर कभी नहीं, India के बाहर replicate कभी नहीं। Raw fingerprint और face templates device-side ही रहते हैं; Inkwelly सिर्फ mapping store करता है जो कहती है 'यह teacher slot 47 पर है'। DPDP Act 2023 obligations — purpose limitation, consent recording, 30 days के अंदर deletion-on-request — schema level पर built-in हैं।
Permissions, roles में scoped. Device add करना, enrolment initiate करना, in-flight enrolment cancel करना, mapping deactivate करना — हर action एक IAM permission से gated है जिसे school control करता है। Principal का role usually चारों grant करता है; Head Clerk का role enrolment और cancellation grant करता है पर device add या deactivation नहीं। Default role pack typical CBSE / ICSE school के लिए configured ship होता है — आपके trust की policy के अनुसार 5 minutes में adjust करिए।
Silent re-enrolment कभी नहीं। अगर teacher का fingerprint slot unreliable हो जाए (cuts, burns, ageing skin), office को मौजूदा mapping deactivate करना है और explicitly नई finger पर re-enrol करना है। System कभी silently template overwrite नहीं करता — हर enrolment एक deliberate, audit-logged action है। यही फर्क है उस biometric trail और इस biometric trail में जो आप CBSE inspector को दिखा सकते हैं।
किस मॉड्यूल का हिस्सा
1 moduleअक्सर पूछे गए सवाल
7 सवालक्या यह हमारी मौजूदा fingerprint machine के साथ काम करेगा, या नई खरीदनी होगी?
जो आपके पास है उसी के साथ काम करेगा, अगर device RD-service-compliant है या उसके पास vendor SDK है जो punch records publish करता है। Inkwelly आपको किसी brand से lock नहीं करता — हर fingerprint device device registry में अपने serial number (`deviceId`), friendly name और location से register होती है। हमारे पास schools हैं जो ZKTeco, ESSL, Realtime, Matrix और Mantra simultaneously एक Inkwelly Biometric tab से चला रहे हैं। अगर आपका मौजूदा transport device और server के बीच काम कर रहा है, आप उसे Inkwelly की तरफ point कर देते हैं। Help चाहिए तो हम managed bridge service recommend करते हैं जो flat monthly rate पर transport handle करती है।
क्या same staff member के पास fingerprint AND RFID card AND face template तीनों हो सकते हैं?
हाँ — तीनों। Mapping table type-aware है: fingerprint enrolment slot number store करता है, RFID enrolment card UID store करता है, face enrolment device-side template ID store करता है। तीनों same `employeeId` के नीचे live करते हैं और same `EmployeePunchRecord` table feed करते हैं। Bus driver जो fingerprint cleanly enrol नहीं कर सकते वो back-gate RFID reader से अंदर आते हैं; same driver staff-room face unit पर भी enrolled हो सकते हैं। Daily attendance एक record दिखाती है जिसमें हर individual punch पर source device tagged होता है।
जब teacher school छोड़ती है तो उनकी punch history का क्या होता है?
उनकी fingerprint mapping deactivate हो जाती है, slot future joiner के लिए तुरंत free हो जाता है, और उन्होंने जो भी historical punches की उनकी employee profile से जुड़ी रहती हैं — कभी delete नहीं, कभी reassign नहीं। Data salary register, Section 192 के तहत income tax computation, appointment-letter audit और उनके अगले employer से किसी भी verification request के लिए searchable है। Deactivation खुद user, IP और timestamp के साथ audit-logged है।
हमें कैसे पता चलेगा कि device offline हो गई है?
हर device record में एक `lastSeenAt` timestamp है जो हर बार machine data Inkwelly को push करने पर update होता है। Devices tab open करिए और कोई भी device जिसका `lastSeenAt` 30 minutes से ज़्यादा पुराना हो वो red में दिखती है — head clerk को morning rush खत्म होने से पहले पता चल जाता है कि back-gate RFID reader offline है। Multi-campus setups वाले schools इस single page को सभी branches में अपने daily 'biometric health check' की तरह use करते हैं।
क्या fingerprint या face templates Inkwelly के servers पर store होते हैं?
नहीं। Raw fingerprint templates और face templates सिर्फ device-side stored हैं — Inkwelly का PostgreSQL slot mapping (employee X device Y पर slot 47 का owner है) और punch records (slot 47 ने 7:48 AM पर punch की) store करता है, biometric template कभी नहीं। यह DPDP Act 2023 model है: mapping data India में Mumbai-region servers पर रहता है; actual biometric कभी transmit नहीं होता, Inkwelly infrastructure पर कभी retain नहीं होता।
क्या office staff गलती से same fingerprint slot 2 teachers पर assign कर सकते हैं?
नहीं — database level पर physically impossible है। `fingerprintId` (slot number) per school unique है hard PostgreSQL constraint से। पहले से taken slot के लिए दूसरा `initiateEnrollment` call device के request देखने से पहले explicit error return करता है। Slot reuse के लिए, पहले मौजूदा mapping deactivate करनी होती है — और deactivation event audit-logged है। यही वो chiz है जो ज़्यादातर school biometric systems को 2 साल के अंदर destroy करने वाली slow data drift को रोकती है।
April के पहले हफ्ते में 50 teachers के fingerprints enrol करने में कितना time लगता है?
करीब 2.5 घंटे का office time end-to-end, यह मानते हुए कि सभी 50 teachers school में physically present हैं। हर enrolment 30-second flow है — Fingerprints tab में teacher pick करिए, device pick करिए, finger pick करिए, Initiate Enrollment hit करिए, teacher device के पास जाती है, उंगली रखती है, slot lock हो जाता है। April promotion week में पूरी teaching strength onboard करने वाले schools regularly face और RFID enrolments सहित पूरा batch एक working day के अंदर clock करते हैं।
आपको ये भी पसंद आ सकता है
2 लेखInkwelly आपके स्कूल पर — खुद देखें
30 मिनट का डेमो। आपके मौजूदा ERP को आपके साथ खोलकर, कॉल पर ही आपका डेटा Inkwelly में लोड करते हैं। कॉल ख़त्म होते-होते एक तय तारीख़ का गो-लाइव प्लान आपके हाथ में।