Skip to content

Check-in & Check-out

The core of the app. Here's everything about the Check-in screen.

Two modes

Your HR team configures whether the big Check In button writes attendance directly (Checkin Based, the default) or first asks you to pick a task (Timer Based). The rest of this page describes the default. For the task-picker variant, see "Timer Based" flow below.

Open the screen

From the home screen, tap the big "Check In" (or "Check Out" if you're already IN) button in the top card.

Check-in screen with map
The Check-in screen — OpenStreetMap preview of your GPS fix, reverse-geocoded address, geofence chip, and the big Check Out button.

What the screen shows

ElementWhat it is
Map previewA small OpenStreetMap view centered on your current GPS location
AddressReverse-geocoded street address of your location (when online)
Geofence chipWhether you're inside / outside your task radius (if a task is assigned)
Selfie slotShown only if your company requires selfies
Big button"Check In" or "Check Out" depending on your current state
Check-in history →Link to see all your past check-ins

First-time permission prompts

The first time you use Check-in, Android asks for:

  • Location — required. The app needs your GPS coordinates to record where you checked in. Tap Allow.
  • Camera — only if your company uses selfie mode. Tap Allow the first time you take a selfie.

If you accidentally tap Deny, go to Android Settings → Apps → Fateh HR Demo → Permissions and grant them there.

Doing a check-in

  1. Let the map settle — it takes 1–3 seconds to get your GPS coordinates.
  2. If selfie is required, tap the Selfie slot and take a photo.
  3. Tap Check In.
  4. You feel a soft haptic buzz → message says "Recorded." (online) or "Queued — will sync when online." (offline).
  5. The app automatically sends you back to the home screen after a moment.

The Check Out flow

Identical — just tap "Check Out". The button label and the entry's IN/OUT tag change based on your last action. So the app always knows what "the next action" should be.

"Getting GPS location…" — what's happening

If you see this message, your phone is still resolving your position. Common causes:

  • You're indoors or underground — GPS signal is weak or blocked
  • Just turned on location services — first fix takes 10–30 s
  • Airplane mode / battery saver has disabled GPS

The app gives it ~8 seconds. If no coords arrive, you see "Can't get GPS. Grant location permission, then tap Check In again." — check the permission and retry.

The geofence chip

If your HR team has configured a task with a location and radius, the app checks whether you're inside that radius.

ChipMeaning
🟢 Within task radiusYou're at the right place. Check-in will be accepted as "inside".
🟠 Outside task radius — will be flaggedYou're away from the assigned location. The check-in still records but your manager will see it was off-site.
Location unavailableGPS isn't ready yet. Wait a moment.
No task radius setYour task doesn't have a geofence. No location rule applies.

TIP

The geofence rule is set by your HR / manager per task. Being "Outside" doesn't block you from checking in — it's just flagged for review.

Viewing your check-in history

Tap Check-in history → at the bottom of the Check-in screen. You'll see:

  • Every check-in you've done, most recent first
  • An up arrow (↓) on a green badge for IN
  • A down arrow (↑) on a grey badge for OUT
  • The location address or task name
  • The exact time (hours + minutes + seconds)
Full Check-in history list
Check-in history — chronological list of IN / OUT events with second-level timestamps so quick repeat taps are still distinguishable.

On the home screen, the last 3 check-ins are also shown in the "Check-in history" card for quick reference.

If something goes wrong

MessageWhat to do
"Please take a selfie to continue."Your company requires one. Tap the selfie slot first.
"Can't get GPS."See permission / GPS section above.
"Queued — will sync when online."Normal for offline mode. It will sync automatically when network returns.
App stuck on "Finding your location…"Wait up to 10 s, then tap Check In again. Or restart the app.

"Timer Based" flow

If your HR admin has set Attendance Mode to Timer Based, the Check-In button works a little differently:

  1. You tap Check In on the home screen.
  2. The Check-in screen asks you to pick a task from your assigned list before you can proceed.
  3. You select a task, the app captures GPS, and taps Check In.
  4. Server creates an Employee Checkin (IN) plus a running Timesheet row tied to that task.
  5. On the Tasks tab, that same task now shows a running timer — same timer, viewed two ways.

Checking out in Timer mode

  1. Tap Check Out from home.
  2. The app shows the running task name and the elapsed time on the Check-in screen.
  3. Tap Check Out → the running timer stops, the Timesheet row closes with hours, and an Employee Checkin (OUT) is written.

Switching task mid-day

Stop on one task (Check Out) then Check In again with a different task. You'll get two attendance pairs for the day — one per task.

No tasks assigned?

You'll see "No tasks assigned." Message your HR team — in this mode they need to assign at least one open task before you can check in.

See Attendance mode for the full logic.

Next

Fateh HR — a product of Enfono Technologies. Built on Frappe HRMS.