ⓘ supervisor1 is pre-assigned to both agent1 and agent2.
Change passwords after first login.
All Users
#
Username
Full Name
Role
Employee ID
Mobile
Department
Status
Created
Actions
Create New User
Supervisor → Agent Assignments
Select Supervisor
Select Agent to Assign
Current Assignments
📱 Telegram Notification Settings
How to configure:
1. Create a Telegram Bot via @BotFather → copy the Bot Token
2. Add the bot to your group / start a chat with it
3. Get Chat IDs from @userinfobot or @RawDataBot
4. Add as many chat recipients as needed below
Bot Token
Token is masked for security. Paste a new one to replace it.
Chat Recipients
No chat recipients added yet. Click + Add Chat to add one.
📱 SMS Emergency Fallback
When an agent triggers SOS but has no internet, the app can fall back to SMS
(works on weak 2G signal). The free option opens the agent's own SMS app pre-filled
with the emergency message. The paid option (optional) sends SMS automatically from
the server via a gateway.
Comma-separated. These receive the SOS SMS fallback (supervisor / control room).
Sends SMS automatically from the server (no agent tap needed). Requires a gateway account
+ India DLT registration. Charges apply per SMS.
🚀 Load Testing
Open a secure, time-limited window for performance/load testing. Verifying with a
Telegram OTP issues a one-time secret that a load tester (k6) uses to authenticate
without CAPTCHA. The window auto-expires; you can also disable it anytime.
Checking status…
Enter the OTP from Telegram to open a load-test window
For local testing leave blank — 127.0.0.1 and ::1 are auto-allowed. For server testing, add the IP you run k6 from.
✅ Load-test window opened
Paste this secret into your k6 script's SECRET field. It works only until the window expires.
✏️ Edit User
🗑️ Delete User — Permanent Action
⚠ WARNING — This action is IRREVERSIBLE
Deleting user — will permanently remove:
• All — tracking sessions
• All — location records
• All — punch records
• All supervisor assignments
• The user account itself
This data CANNOT be recovered.
📱 An OTP will be sent to the admin Telegram to confirm this action.
⚠ Telegram is not configured. OTP will be shown here instead.
✅ OTP sent to admin Telegram. Enter the 6-digit code below to confirm deletion.
⚠ Telegram unavailable. Your OTP: —————— Check server logs if this is blank.
OTP expires in 5 minutes
🕐 Session History
Loading sessions…
No sessions found.
#
Date
Start
End
Punches
GPS Pts
Status
Actions
📷 Field Photos
Loading photos…
📷
No photos captured in this session.
Use the Capture Photo button while tracking to add photos to punches.
📷 No photos captured (camera may not have been available)
📍 My Allotted Work Area
🛰
Loading your allotted area…
■ Your assigned work boundary
Use the + / − buttons or scroll to zoom. Tap ⬇ Download Image to save a copy for offline reference.
📍 Geofence Work Zones
✏️ Admin Drawing Tools — draw on the map OR enter coordinates manually
⌨️ Manual Coordinate Entry — add the boundary points in order, then Close Shape
Tip: paste from Google Maps as lat, lng into the Latitude box — it auto-splits.
■ Work boundary
● Agent inside zone
● Agent outside zone (breach)
⚠️
GEOFENCE BREACH — Agent Left Work Zone
⏱️
SAFETY CHECK — Agent Inactivity
📶
Agent Offline — Connectivity Lost
🚨 Emergency SOS History
Total SOS
—
Pending
—
Resolved
—
#
Agent
Help Type
Time
Location
Photos
Status
Action
Loading...
📄 Generate PDF Report
Choose what to include in the report. Photos add proof of field work but increase file size.
✓
📷 Include Field Photos
Start-point photo + all punch photos embedded as work proof.
Makes PDF larger.
ⓘ Text-only report — no photos. Faster to generate and share.
✓ Photos will be included. Only photos you have captured will appear.
👥 Supervisor Panel
—
Live Now
—
Total Agents
—
Today’s Punches
—
📶 Offline
📍 Live Agent Locations
● Live
● Last known
📶 Offline (no signal)
🛰
Loading agent locations…
#
Agent
Employee ID
Status
Connection
Live Since
Today Punches
Total Punches
Last Seen
Actions
Click Refresh to load
Generate Agent Report
⚠ Emergency Work Shift
Use this when an agent has an emergency (medical, personal) and needs to hand off their active work to another logged-in agent.
All location records and punch records from the source session are copied to the new agent. The original session is closed.