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