Sleutel kenmerke
1. Gebruikersverifikasie
Die toepassing verseker dat slegs gemagtigde personeel toegang tot die bywoningskenmerke het:
Aanmeldingstelsel: Gebruikers meld aan met hul geloofsbriewe, wat 'n e-pos en wagwoord of biometriese verifikasie kan insluit.
Rolgebaseerde toegang: Admins, bestuurders en werknemers het pasgemaakte toegang tot data en kenmerke gebaseer op hul rolle.
2. Punch-In en Punch-Out-stelsel
Werknemers kan hul werksure met die volgende aanteken:
Punch-In: Aan die begin van hul werksdag kan gebruikers hul bywoning merk.
Punch-Out: Aan die einde van hul skof teken gebruikers hul vertrek aan.
Vanlynmodus: In die geval van netwerkprobleme, stoor die toepassing bywoningsdata plaaslik en sinkroniseer dit met die bediener sodra konneksie herstel is.
3. Ligging dop
Die toepassing haal die gebruiker se intydse ligging tydens in- en uitslaan om te verseker dat die bywoning akkuraat aangeteken word:
Liggingakkuraatheid: Gebruik GPS en API's (bv. Google Maps of Ola API) om presiese liggingkoördinate te haal.
Geofencing: Waarsku gebruikers as hulle buite die toegelate plek is wanneer hulle probeer om bywoning aan te teken.
4. Beeldvaslegging
Om volmagbywoning te voorkom:
Die toepassing neem 'n selfie tydens in- en uitslaan.
Beelde word veilig gestoor, gekoppel aan gebruikersrekords.
5. Datum en Tyd Aantekening
Die toepassing teken outomaties die datum en tyd van ponsgebeure aan:
Verseker nakoming van werkskedules.
Verskaf 'n tydstempel vir elke bywoninginskrywing.
6. Databestuur
Alle vasgelê data word veilig gestoor:
Databasisontwerp: Sluit tabelle vir gebruikers, bywoningsrekords en liggingdata in.
Veilige berging: Implementeer enkripsie om sensitiewe inligting soos gebruikerbeelde en liggings te beskerm.
7. Dashboard vir Admins
Die toepassing beskik oor 'n dashboard vir administrateurs om:
Bekyk bywoningslogboeke.
Genereer verslae (daagliks, weekliks of maandeliks).
Voer data uit vir betaalstaat- en nakomingsdoeleindes.
Werkvloei
1. Gebruikersaanmelding
Gebruikers maak die toepassing oop en voer hul aanmeldbewyse in.
Na suksesvolle verifikasie word hulle na die tuisskerm gelei, wat die in- en uitslaan-opsies vertoon.
2. Punch-In Proses
Stap 1: Gebruiker tik op die "Punch-In"-knoppie.
Stap 2: Die toepassing haal die huidige ligging met behulp van die toestel se GPS of API's.
Stap 3: 'n Selfie word vasgelê om die gebruiker se teenwoordigheid te verifieer.
Stap 4: Die huidige datum en tyd word outomaties aangeteken.
Stap 5: Alle versamelde data (ligging, beeld, datum en tyd) word in die plaaslike databasis gestoor of na die bediener gestuur.
3. Punch-Out-proses
Die punch-out proses is identies aan punch-in, behalwe dat dit die vertrektyd aanteken.
4. Datasinkronisering
Wanneer dit vanlyn is, word bywoningsrekords plaaslik gestoor deur tegnologie soos SQLite of Hive te gebruik.
Wanneer internetverbinding herstel word, sinkroniseer die toepassing die data met die afgeleë bediener.
5. Admin Dashboard Toegang
Administrateurs kan by 'n aparte portaal aanmeld om bywoningsdata te bestuur en te ontleed.
Datafilters stel hulle in staat om spesifieke werknemerrekords te sien of verslae te genereer.
Tegniese Argitektuur
Voorkant
Raamwerk: Fladder vir kruisplatform-ontwikkeling.
UI: Intuïtiewe en eenvoudige koppelvlakke vir werknemers en administrateurs.
Vanlyn funksionaliteit: Integrasie met Hive of SharedPreferences vir vanlyn databerging.
Agterkant
Raamwerk: FastAPI of Node.js vir die bou van API's.
Databasis: PostgreSQL of MongoDB om gebruikers- en bywoningsdata te stoor.
Berging: Wolkberging (bv. AWS S3) vir beelde en geënkripteerde sensitiewe data.
API's
Authentication API: Hanteer aanmelding en gebruikersvalidering.
Punch-In/Out API: Teken bywoningsdata op en stoor dit in die databasis.
Sync API: verseker dat vanlyn data na die bediener opgelaai word wanneer dit aanlyn is.
Sekuriteitsmaatreëls
Data-enkripsie: Enkripteer sensitiewe inligting soos beelde en GPS-koördinate.
Token-gebaseerde verifikasie: Gebruik JWT vir veilige toegang tot API's.
Rolbestuur: Verseker dat gebruikers slegs toegang tot data en kenmerke het wat relevant is tot hul rol.
Opgedateer op
04 Mrt. 2025