ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
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: ਕਰਮਚਾਰੀਆਂ ਅਤੇ ਪ੍ਰਸ਼ਾਸਕਾਂ ਲਈ ਅਨੁਭਵੀ ਅਤੇ ਸਧਾਰਨ ਇੰਟਰਫੇਸ।
ਔਫਲਾਈਨ ਕਾਰਜਸ਼ੀਲਤਾ: ਔਫਲਾਈਨ ਡੇਟਾ ਸਟੋਰੇਜ ਲਈ Hive ਜਾਂ ਸ਼ੇਅਰਡ ਪ੍ਰੈਫਰੈਂਸ ਨਾਲ ਏਕੀਕਰਣ।
ਬੈਕਐਂਡ
ਫਰੇਮਵਰਕ: API ਬਣਾਉਣ ਲਈ FastAPI ਜਾਂ Node.js।
ਡਾਟਾਬੇਸ: ਉਪਭੋਗਤਾ ਅਤੇ ਹਾਜ਼ਰੀ ਡੇਟਾ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ PostgreSQL ਜਾਂ MongoDB।
ਸਟੋਰੇਜ: ਚਿੱਤਰਾਂ ਅਤੇ ਐਨਕ੍ਰਿਪਟਡ ਸੰਵੇਦਨਸ਼ੀਲ ਡੇਟਾ ਲਈ ਕਲਾਉਡ ਸਟੋਰੇਜ (ਉਦਾਹਰਨ ਲਈ, AWS S3)।
API
ਪ੍ਰਮਾਣੀਕਰਨ API: ਲੌਗਇਨ ਅਤੇ ਉਪਭੋਗਤਾ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ।
ਪੰਚ-ਇਨ/ਆਊਟ API: ਹਾਜ਼ਰੀ ਡੇਟਾ ਨੂੰ ਰਿਕਾਰਡ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਡੇਟਾਬੇਸ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰਦਾ ਹੈ।
ਸਿੰਕ API: ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਔਨਲਾਈਨ ਹੋਣ 'ਤੇ ਸਰਵਰ 'ਤੇ ਔਫਲਾਈਨ ਡੇਟਾ ਅੱਪਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ।
ਸੁਰੱਖਿਆ ਉਪਾਅ
ਡਾਟਾ ਐਨਕ੍ਰਿਪਸ਼ਨ: ਚਿੱਤਰਾਂ ਅਤੇ GPS ਕੋਆਰਡੀਨੇਟਸ ਵਰਗੀ ਸੰਵੇਦਨਸ਼ੀਲ ਜਾਣਕਾਰੀ ਨੂੰ ਐਨਕ੍ਰਿਪਟ ਕਰੋ।
ਟੋਕਨ-ਅਧਾਰਿਤ ਪ੍ਰਮਾਣਿਕਤਾ: APIs ਤੱਕ ਸੁਰੱਖਿਅਤ ਪਹੁੰਚ ਲਈ JWT ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਰੋਲ ਮੈਨੇਜਮੈਂਟ: ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਉਪਭੋਗਤਾ ਸਿਰਫ ਉਹਨਾਂ ਦੀ ਭੂਮਿਕਾ ਨਾਲ ਸੰਬੰਧਿਤ ਡੇਟਾ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹਨ।
ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਤਾਰੀਖ
4 ਮਾਰਚ 2025