కీ ఫీచర్లు
1. వినియోగదారు ప్రమాణీకరణ
అధీకృత సిబ్బంది మాత్రమే హాజరు లక్షణాలను యాక్సెస్ చేయగలరని యాప్ నిర్ధారిస్తుంది:
లాగిన్ సిస్టమ్: వినియోగదారులు వారి ఆధారాలతో లాగిన్ చేస్తారు, ఇందులో ఇమెయిల్ మరియు పాస్వర్డ్ లేదా బయోమెట్రిక్ ధృవీకరణ ఉండవచ్చు.
పాత్ర-ఆధారిత ప్రాప్యత: నిర్వాహకులు, నిర్వాహకులు మరియు ఉద్యోగులు వారి పాత్రల ఆధారంగా డేటా మరియు ఫీచర్లకు తగిన ప్రాప్యతను కలిగి ఉంటారు.
2. పంచ్-ఇన్ మరియు పంచ్-అవుట్ సిస్టమ్
ఉద్యోగులు ఈ క్రింది వాటితో వారి పని గంటలను రికార్డ్ చేయవచ్చు:
పంచ్-ఇన్: వారి పనిదినం ప్రారంభంలో, వినియోగదారులు తమ హాజరును గుర్తించగలరు.
పంచ్-అవుట్: వారి షిఫ్ట్ ముగింపులో, వినియోగదారులు వారి నిష్క్రమణను లాగ్ చేస్తారు.
ఆఫ్లైన్ మోడ్: నెట్వర్క్ సమస్యల విషయంలో, యాప్ స్థానికంగా హాజరు డేటాను నిల్వ చేస్తుంది మరియు కనెక్టివిటీని పునరుద్ధరించిన తర్వాత సర్వర్తో సమకాలీకరిస్తుంది.
3. స్థాన ట్రాకింగ్
హాజరు ఖచ్చితంగా లాగ్ చేయబడిందని నిర్ధారించుకోవడానికి యాప్ పంచ్-ఇన్ మరియు పంచ్-అవుట్ సమయంలో వినియోగదారు యొక్క నిజ-సమయ స్థానాన్ని పొందుతుంది:
స్థాన ఖచ్చితత్వం: ఖచ్చితమైన స్థాన కోఆర్డినేట్లను పొందడానికి GPS మరియు APIలను (ఉదా., Google Maps లేదా Ola API) ఉపయోగిస్తుంది.
జియోఫెన్సింగ్: హాజరును లాగ్ చేయడానికి ప్రయత్నిస్తున్నప్పుడు వినియోగదారులు అనుమతించబడిన స్థానానికి వెలుపల ఉంటే వారిని హెచ్చరిస్తుంది.
4. చిత్రం క్యాప్చర్
ప్రాక్సీ హాజరును నిరోధించడానికి:
యాప్ పంచ్-ఇన్ మరియు పంచ్-అవుట్ సమయంలో సెల్ఫీ తీసుకుంటుంది.
చిత్రాలు సురక్షితంగా నిల్వ చేయబడతాయి, వినియోగదారు రికార్డులకు లింక్ చేయబడతాయి.
5. తేదీ మరియు సమయ రికార్డింగ్
యాప్ పంచ్ ఈవెంట్ల తేదీ మరియు సమయాన్ని స్వయంచాలకంగా రికార్డ్ చేస్తుంది:
పని షెడ్యూల్లకు అనుగుణంగా ఉండేలా చూస్తుంది.
ప్రతి హాజరు నమోదుకు సమయముద్రను అందిస్తుంది.
6. డేటా నిర్వహణ
సంగ్రహించిన మొత్తం డేటా సురక్షితంగా నిల్వ చేయబడుతుంది:
డేటాబేస్ డిజైన్: వినియోగదారుల కోసం పట్టికలు, హాజరు రికార్డులు మరియు స్థాన డేటాను కలిగి ఉంటుంది.
సురక్షిత నిల్వ: వినియోగదారు చిత్రాలు మరియు స్థానాల వంటి సున్నితమైన సమాచారాన్ని రక్షించడానికి ఎన్క్రిప్షన్ను అమలు చేస్తుంది.
7. నిర్వాహకుల కోసం డాష్బోర్డ్
యాప్ నిర్వాహకుల కోసం డాష్బోర్డ్ను కలిగి ఉంది:
హాజరు లాగ్లను వీక్షించండి.
నివేదికలను రూపొందించండి (రోజువారీ, వారంవారీ లేదా నెలవారీ).
పేరోల్ మరియు సమ్మతి ప్రయోజనాల కోసం డేటాను ఎగుమతి చేయండి.
వర్క్ఫ్లో
1. వినియోగదారు లాగిన్
వినియోగదారులు యాప్ని తెరిచి, వారి లాగిన్ ఆధారాలను నమోదు చేస్తారు.
విజయవంతమైన ప్రామాణీకరణ తర్వాత, అవి హోమ్ స్క్రీన్కి మళ్లించబడతాయి, ఇది పంచ్-ఇన్ మరియు పంచ్-అవుట్ ఎంపికలను ప్రదర్శిస్తుంది.
2. పంచ్-ఇన్ ప్రాసెస్
దశ 1: వినియోగదారు "పంచ్-ఇన్" బటన్ను నొక్కండి.
దశ 2: పరికరం యొక్క GPS లేదా APIలను ఉపయోగించి యాప్ ప్రస్తుత స్థానాన్ని పొందుతుంది.
దశ 3: వినియోగదారు ఉనికిని ధృవీకరించడానికి సెల్ఫీ క్యాప్చర్ చేయబడింది.
దశ 4: ప్రస్తుత తేదీ మరియు సమయం స్వయంచాలకంగా రికార్డ్ చేయబడతాయి.
దశ 5: సేకరించిన మొత్తం డేటా (స్థానం, చిత్రం, తేదీ మరియు సమయం) స్థానిక డేటాబేస్లో నిల్వ చేయబడుతుంది లేదా సర్వర్కు పంపబడుతుంది.
3. పంచ్-అవుట్ ప్రాసెస్
పంచ్-అవుట్ ప్రక్రియ పంచ్-ఇన్తో సమానంగా ఉంటుంది, ఇది బయలుదేరే సమయాన్ని లాగ్ చేస్తుంది.
4. డేటా సమకాలీకరణ
ఆఫ్లైన్లో ఉన్నప్పుడు, హాజరు రికార్డులు SQLite లేదా Hive వంటి సాంకేతికతలను ఉపయోగించి స్థానికంగా నిల్వ చేయబడతాయి.
ఇంటర్నెట్ కనెక్టివిటీ పునరుద్ధరించబడినప్పుడు, యాప్ రిమోట్ సర్వర్తో డేటాను సమకాలీకరిస్తుంది.
5. అడ్మిన్ డాష్బోర్డ్ యాక్సెస్
హాజరు డేటాను నిర్వహించడానికి మరియు విశ్లేషించడానికి నిర్వాహకులు ప్రత్యేక పోర్టల్కు లాగిన్ చేయవచ్చు.
డేటా ఫిల్టర్లు నిర్దిష్ట ఉద్యోగి రికార్డులను వీక్షించడానికి లేదా నివేదికలను రూపొందించడానికి వారిని అనుమతిస్తాయి.
టెక్నికల్ ఆర్కిటెక్చర్
ఫ్రంటెండ్
ఫ్రేమ్వర్క్: క్రాస్-ప్లాట్ఫారమ్ అభివృద్ధి కోసం అల్లాడు.
UI: ఉద్యోగులు మరియు నిర్వాహకుల కోసం సహజమైన మరియు సరళమైన ఇంటర్ఫేస్లు.
ఆఫ్లైన్ ఫంక్షనాలిటీ: ఆఫ్లైన్ డేటా నిల్వ కోసం హైవ్ లేదా షేర్డ్ ప్రిఫరెన్స్లతో ఇంటిగ్రేషన్.
బ్యాకెండ్
ఫ్రేమ్వర్క్: APIలను రూపొందించడానికి FastAPI లేదా Node.js.
డేటాబేస్: వినియోగదారు మరియు హాజరు డేటాను నిల్వ చేయడానికి PostgreSQL లేదా MongoDB.
నిల్వ: చిత్రాలు మరియు గుప్తీకరించిన సున్నితమైన డేటా కోసం క్లౌడ్ నిల్వ (ఉదా., AWS S3).
APIలు
ప్రామాణీకరణ API: లాగిన్ మరియు వినియోగదారు ధ్రువీకరణను నిర్వహిస్తుంది.
పంచ్-ఇన్/అవుట్ API: హాజరు డేటాను రికార్డ్ చేస్తుంది మరియు దానిని డేటాబేస్లో సేవ్ చేస్తుంది.
సమకాలీకరణ API: ఆన్లైన్లో ఉన్నప్పుడు ఆఫ్లైన్ డేటా సర్వర్కు అప్లోడ్ చేయబడిందని నిర్ధారిస్తుంది.
భద్రతా చర్యలు
డేటా ఎన్క్రిప్షన్: ఇమేజ్లు మరియు GPS కోఆర్డినేట్ల వంటి సున్నితమైన సమాచారాన్ని ఎన్క్రిప్ట్ చేయండి.
టోకెన్-ఆధారిత ప్రమాణీకరణ: APIలకు సురక్షిత యాక్సెస్ కోసం JWTని ఉపయోగిస్తుంది.
పాత్ర నిర్వహణ: వినియోగదారులు తమ పాత్రకు సంబంధించిన డేటా మరియు ఫీచర్లను మాత్రమే యాక్సెస్ చేయగలరని నిర్ధారిస్తుంది.
అప్డేట్ అయినది
4 మార్చి, 2025