The field app — offline DPR, attendance
/m/field is the mobile-first surface for site engineers — install it as a PWA from the browser's install prompt for native-feel access.
Daily progress reports
Tap DPR → fill area, activity, planned/done qty, weather, remarks. Photos optional (each scans for malware before persisting). Submit works offline — entries queue in IndexedDB and drain automatically when the device reconnects.
Attendance
Tap Punch → pick worker → IN/OUT. Site supervisors can override punches (with a reason); the override is audited.
Hindi UI
Tap the language pill in the top-right (हिंदी / English). Persists across visits in localStorage. The 4 main quick-actions and key labels are translated; remaining UI follows in subsequent releases.
Backfilling from desktop
PMs can log DPRs from /projects/[id] → Log DPR. Same fields, same validation, same audit row — just no photo upload (do that from the phone).