Reports & Analytics
Analytics Dashboard
5 interactive charts + heatmap
Go to Reports → Analytics.
What's on it
- Summary cards — total check-ins, workers, sites, hours, OT hours, flagged records, presence-check completion %, avg shift deviation
- Daily trend — line chart of check-ins over time
- Hours by site — stacked bar with regular vs OT
- Top workers — ranked by days present
- OT trend — daily OT hours line chart
- Peak-hours heatmap — check-in density by hour-of-day × day-of-week
Filters
Date range + site filter. Charts re-render with the new data. Site filter blank = all sites.
Why server-side data
All chart data is computed in Django and embedded in the page as JSON. No additional API calls — charts render the moment the page loads, even on slow connections.
Was this helpful?
Last updated: May 6, 2026