Հիմնական հատկանիշները
1. Օգտագործողի վավերացում
Հավելվածն ապահովում է, որ միայն լիազորված անձնակազմը կարող է մուտք գործել հաճախելիության հնարավորություններ.
Մուտքի համակարգ. օգտատերերը մուտք են գործում իրենց հավատարմագրերով, որոնք կարող են ներառել էլ. փոստ և գաղտնաբառ կամ կենսաչափական ստուգում:
Դերերի վրա հիմնված մուտք. ադմինները, ղեկավարները և աշխատակիցները հարմարեցված են տվյալների և հնարավորությունների հասանելիությունը՝ ելնելով իրենց դերերից:
2. Punch-In և Punch-Out համակարգ
Աշխատակիցները կարող են գրանցել իրենց աշխատանքային ժամերը հետևյալով.
Punch-In. Աշխատանքային օրվա սկզբում օգտատերերը կարող են նշել իրենց հաճախելիությունը:
Punch-Out. Իրենց հերթափոխի ավարտին օգտվողները գրանցում են իրենց մեկնումը:
Անցանց ռեժիմ. ցանցի հետ կապված խնդիրների դեպքում հավելվածը պահում է հաճախումների տվյալները տեղում և համաժամացնում է սերվերի հետ կապը վերականգնվելուց հետո:
3. Տեղադրության հետևում
Հավելվածը բեռնում է օգտատիրոջ գտնվելու վայրը իրական ժամանակում ներխուժման և դուրսբերման ժամանակ՝ ապահովելու համար, որ հաճախումները ճշգրիտ գրանցված են.
Տեղադրության ճշգրտություն. օգտագործում է GPS և API-ներ (օրինակ՝ Google Maps կամ Ola API)՝ ճշգրիտ տեղորոշման կոորդինատները ստանալու համար:
Geofencing. ծանուցում է օգտվողներին, եթե նրանք գտնվում են թույլատրված վայրից դուրս, երբ փորձում են գրանցել հաճախումները:
4. Պատկերի նկարահանում
Վստահված անձի ներկայությունը կանխելու համար.
Հավելվածը սելֆի է անում՝ ներս մտնելու և դուրս գալու ժամանակ:
Պատկերները պահվում են ապահով կերպով՝ կապված օգտատերերի գրառումների հետ:
5. Ամսաթվի և ժամի ձայնագրում
Հավելվածը ավտոմատ կերպով գրանցում է դակիչ իրադարձությունների ամսաթիվը և ժամը.
Ապահովում է աշխատանքային գրաֆիկի համապատասխանությունը.
Տրամադրում է ժամադրոշմ յուրաքանչյուր մասնակցության մուտքի համար:
6. Տվյալների կառավարում
Բոլոր գրավված տվյալները ապահով կերպով պահվում են.
Տվյալների բազայի ձևավորում. Ներառում է աղյուսակներ օգտվողների համար, հաճախումների գրառումներ և գտնվելու վայրի տվյալներ:
Անվտանգ պահեստավորում. Իրականացնում է գաղտնագրումը՝ պաշտպանելու զգայուն տեղեկությունները, ինչպիսիք են օգտատերերի պատկերները և գտնվելու վայրը:
7. Վահանակ ադմինների համար
Հավելվածն ունի վահանակ ադմինների համար՝
Դիտեք հաճախումների տեղեկամատյանները:
Ստեղծեք հաշվետվություններ (օրական, շաբաթական կամ ամսական):
Արտահանեք տվյալներ աշխատավարձի և համապատասխանության նպատակներով:
Աշխատանքային ընթացք
1. Օգտագործողի մուտք
Օգտատերերը բացում են հավելվածը և մուտքագրում իրենց մուտքի հավատարմագրերը:
Հաջող նույնականացումից հետո դրանք ուղղվում են դեպի գլխավոր էկրան, որտեղ ցուցադրվում են «Punch-in» և «Punch-out» տարբերակները:
2. Punch-In Process
Քայլ 1. Օգտագործողը սեղմում է «Punch-In» կոճակը:
Քայլ 2. Հավելվածը բեռնում է ընթացիկ գտնվելու վայրը՝ օգտագործելով սարքի GPS-ը կամ API-ները:
Քայլ 3. օգտատիրոջ ներկայությունը ստուգելու համար նկարահանվում է սելֆի:
Քայլ 4. Ընթացիկ ամսաթիվը և ժամը ինքնաբերաբար գրանցվում են:
Քայլ 5. Բոլոր հավաքագրված տվյալները (գտնվելու վայրը, պատկերը, ամսաթիվը և ժամը) պահվում են տեղական տվյալների բազայում կամ ուղարկվում են սերվեր:
3. Punch-Out գործընթաց
«Punch-out» գործընթացը նույնական է «Punch-in»-ին, բացառությամբ, որ այն գրանցում է մեկնման ժամանակը:
4. Տվյալների համաժամացում
Երբ անցանց է, հաճախումների գրառումները պահվում են տեղում՝ օգտագործելով SQLite կամ Hive տեխնոլոգիաները:
Երբ ինտերնետ կապը վերականգնվում է, հավելվածը համաժամացնում է տվյալները հեռավոր սերվերի հետ:
5. Admin Dashboard Access
Ադմինները կարող են մուտք գործել առանձին պորտալ՝ հաճախումների տվյալները կառավարելու և վերլուծելու համար:
Տվյալների զտիչները թույլ են տալիս նրանց դիտել հատուկ աշխատողների գրառումները կամ ստեղծել հաշվետվություններ:
Տեխնիկական ճարտարապետություն
Frontend
Շրջանակ. Flutter՝ միջպլատֆորմային զարգացման համար:
UI՝ ինտուիտիվ և պարզ ինտերֆեյսներ աշխատակիցների և ադմինիստրատորների համար:
Անցանց ֆունկցիոնալություն. Ինտեգրում Hive-ի կամ SharedPreferences-ի հետ՝ անցանց տվյալների պահպանման համար:
Backend
Framework՝ FastAPI կամ Node.js API-ներ ստեղծելու համար:
Տվյալների բազա՝ PostgreSQL կամ MongoDB՝ օգտատերերի և հաճախումների տվյալները պահելու համար:
Պահպանում. ամպային պահեստավորում (օրինակ՝ AWS S3) պատկերների և գաղտնագրված զգայուն տվյալների համար:
API-ներ
Նույնականացման API. կարգավորում է մուտքի և օգտագործողի վավերացումը:
Punch-In/Out API. գրանցում է հաճախումների տվյալները և պահում դրանք տվյալների բազայում:
Sync API. Ապահովում է, որ անցանց տվյալները վերբեռնվում են սերվեր, երբ առցանց:
Անվտանգության միջոցառումներ
Տվյալների գաղտնագրում. Գաղտնագրեք զգայուն տեղեկությունները, ինչպիսիք են պատկերները և GPS կոորդինատները:
Token-ի վրա հիմնված նույնականացում. օգտագործում է JWT API-ներին անվտանգ մուտք գործելու համար:
Դերերի կառավարում. Ապահովում է, որ օգտվողները կարող են մուտք գործել միայն իրենց դերին համապատասխան տվյալներ և առանձնահատկություններ:
Վերջին թարմացումը՝
04 մրտ, 2025 թ.