Skip to main content

What is Checawaa?

Checawaa is a comprehensive employee attendance tracking solution that combines GPS-based location monitoring with automated notifications and powerful administrative tools. Built with Flask and designed for ease of use, Checawaa helps organizations maintain accurate attendance records while reducing administrative overhead.

Key Features

GPS Location Tracking

Real-time location monitoring with periodic updates every 50 minutes during work shifts.

Admin Dashboard

Comprehensive dashboard with attendance status, tardiness tracking, and visual analytics.

Automated Reminders

Automatic email notifications at 8:00 AM for employees who haven’t checked in.

PDF Reports

Generate detailed attendance reports with cumulative tardiness statistics.

Get Started

Quickstart

Get Checawaa running in minutes with our step-by-step guide.

Installation

Learn how to install and configure Checawaa for your organization.

Employee Guide

Help your employees understand how to use the attendance tracking system.

Admin Guide

Learn how to manage attendance records and generate reports.

Architecture

Checawaa is built on a modern web stack:
  • Backend: Flask (Python) with Flask-Login for authentication
  • Database: JSON file-based storage for users and attendance records
  • Email: Flask-Mail with Gmail SMTP integration
  • Scheduling: APScheduler for automated reminder emails
  • Reporting: ReportLab for PDF generation
  • Frontend: Vanilla JavaScript with geolocation API integration

Build docs developers (and LLMs) love