{"id":51102006,"url":"https://github.com/sandipkalola/EdgeAttend-AI","last_synced_at":"2026-07-12T16:01:05.794Z","repository":{"id":362422675,"uuid":"1258990518","full_name":"sandipkalola/EdgeAttend-AI","owner":"sandipkalola","description":"EdgeAttend AI is an offline-first AI-powered biometric attendance system that uses facial recognition, liveness detection, GPS verification, and encrypted local storage to securely manage employee check-ins and check-outs without requiring a continuous internet connection.","archived":false,"fork":false,"pushed_at":"2026-06-11T08:38:21.000Z","size":2139,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-04T10:32:55.774Z","etag":null,"topics":["artificial-intelligence","artificial-intelligence-projects","attendance-system","biometric-attendance","biometric-attendance-system","buildwithai","buildwithgemini","edge-ai","employee-attendance","encrypted-storage","face-recognition","face-recognition-application","facial-recognition","liveness-detection","offline","offline-first","real-time-attendance","secure-storage"],"latest_commit_sha":null,"homepage":"https://play.google.com/store/apps/details?id=com.sk.edgeattend","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sandipkalola.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-04T05:17:35.000Z","updated_at":"2026-06-11T08:38:25.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/sandipkalola/EdgeAttend-AI","commit_stats":null,"previous_names":["sandipkalola/edgeattend-ai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sandipkalola/EdgeAttend-AI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandipkalola%2FEdgeAttend-AI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandipkalola%2FEdgeAttend-AI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandipkalola%2FEdgeAttend-AI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandipkalola%2FEdgeAttend-AI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sandipkalola","download_url":"https://codeload.github.com/sandipkalola/EdgeAttend-AI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandipkalola%2FEdgeAttend-AI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35395749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-12T02:00:06.386Z","response_time":87,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","artificial-intelligence-projects","attendance-system","biometric-attendance","biometric-attendance-system","buildwithai","buildwithgemini","edge-ai","employee-attendance","encrypted-storage","face-recognition","face-recognition-application","facial-recognition","liveness-detection","offline","offline-first","real-time-attendance","secure-storage"],"created_at":"2026-06-24T12:00:22.052Z","updated_at":"2026-07-12T16:01:05.789Z","avatar_url":"https://github.com/sandipkalola.png","language":"Kotlin","funding_links":[],"categories":["What's Inside"],"sub_categories":[],"readme":"# EdgeAttend AI\n\nAI-Powered Offline Biometric Attendance System\n\n[![Get it on Google Play](https://img.shields.io/badge/Google%20Play-Download-success?style=for-the-badge\u0026logo=google-play)](https://play.google.com/store/apps/details?id=com.sk.edgeattend)\n## Overview\n\nEdgeAttend AI is a secure, offline-first attendance management solution that leverages facial recognition, anti-spoof liveness detection, GPS verification, and encrypted local storage to accurately record employee attendance.\n\nDesigned for businesses, factories, construction sites, warehouses, schools, and remote work locations, EdgeAttend AI operates entirely on-device and does not require constant internet connectivity.\n\n---\n\n## Key Features\n\n### AI Face Recognition\n- Fast employee identification using facial biometrics\n- On-device face matching\n- Secure biometric template storage\n\n### Anti-Spoof Liveness Detection\nMultiple verification layers including:\n- Smile detection\n- Eye blink validation\n- Head pose verification\n- Real-time selfie validation\n\n### Employee Enrollment\n- Register employees with unique IDs\n- Multi-angle face capture\n- Secure biometric profile generation\n- Local database storage\n\n### Attendance Tracking\n- Check-In support\n- Check-Out support\n- Real-time verification\n- Instant attendance confirmation\n\n### GPS Location Verification\n- Captures real device GPS coordinates\n- Validates employee presence on-site\n- Stores attendance location history\n\n### Offline First Architecture\n- Works without internet connection\n- Local attendance processing\n- Edge AI inference\n- High-speed verification\n\n### Secure Local Storage\n- AES-256 encrypted database\n- Secure biometric template protection\n- PIN-protected administration access\n\n### Staff Database Management\n- Search employees by ID or name\n- View registered staff profiles\n- Delete employee records\n\n### Attendance Logs\n- Attendance history tracking\n- GPS location records\n- Match confidence scores\n- Check-In and Check-Out logs\n\n### Backup \u0026 Synchronization\n- Local database export\n- JSON backup generation\n- Server synchronization support\n\n---\n\n## Security Features\n\n- AES-256 Encrypted Storage\n- Secure PIN Authentication\n- Offline Data Processing\n- Protected Biometric Templates\n- Local Database Isolation\n- Emergency Data Wipe Functionality\n\n---\n\n## Workflow\n\n### Employee Registration\n\n1. Open Enroll Employee\n2. Enter Employee ID and Name\n3. Capture biometric face data\n4. Verify facial signatures\n5. Save profile to local database\n\n### Attendance Verification\n\n1. Open Verify Face Scan\n2. Select Check-In or Check-Out\n3. Face detection starts automatically\n4. AI verifies identity and liveness\n5. GPS location is captured\n6. Attendance log is created\n\n---\n\n## Modules\n\n### Dashboard\n- Registered employee count\n- Daily attendance count\n- System status monitoring\n\n### Verify Face Scan\n- Real-time face verification\n- Liveness detection\n- Attendance logging\n\n### Employee Enrollment\n- Staff registration\n- Biometric profile creation\n\n### Staff Database\n- Employee management\n- Search and delete operations\n\n### Historical Logs\n- Attendance records\n- GPS tracking history\n\n### Settings Wizard\n- Security PIN management\n- GPS diagnostics\n- Backup \u0026 sync\n- Database maintenance\n\n---\n\n## Technology Highlights\n\n- Edge AI Processing\n- Facial Recognition\n- Liveness Detection\n- GPS Verification\n- AES-256 Encryption\n- Local SQLite Storage\n- Offline-First Architecture\n\n---\n\n## Use Cases\n\n- Corporate Offices\n- Manufacturing Plants\n- Warehouses\n- Construction Sites\n- Educational Institutions\n- Retail Stores\n- Healthcare Facilities\n- Remote Field Operations\n\n---\n\n## Benefits\n\n- No biometric hardware required\n- Works offline\n- Faster attendance processing\n- Reduced buddy punching\n- GPS-backed verification\n- Enhanced employee accountability\n- Secure local data ownership\n\n---\n\n## Future Enhancements\n\n- Cloud Synchronization\n- Admin Web Dashboard\n- Multi-Device Sync\n- Attendance Analytics\n- Shift Management\n- Leave Management\n- Payroll Integration\n- QR \u0026 NFC Support\n\n## CI/CD Setup\n\nThis project uses GitHub Actions for continuous integration and automated releases.\n\n### 1. Configure GitHub Secrets\nTo enable automated builds and releases, go to your repository **Settings \u003e Secrets and variables \u003e Actions** and add the following secrets:\n\n#### For Continuous Integration (CI):\n- `DEBUG_KEYSTORE_BASE64`: The content of your `debug.keystore.base64` file.\n\n#### For Automated Releases:\n- `RELEASE_KEYSTORE_BASE64`: The base64-encoded content of your `EdgeAttend.jks` file.\n- `RELEASE_STORE_PASSWORD`: Keystore password.\n- `RELEASE_KEY_ALIAS`: Key alias.\n- `RELEASE_KEY_PASSWORD`: Key password.\n\n\u003e **Tip:** You can generate the base64 string for your keystore using:\n\u003e `certutil -encode EdgeAttend.jks tmp.txt \u0026\u0026 type tmp.txt` (Windows) or `base64 EdgeAttend.jks` (Linux/Mac).\n\n### 2. Workflows\n- **Android CI:** Runs on every push to `main`. It builds the debug APK, runs tests, and checks linting.\n- **Android Release:** Triggers when a tag starting with `v` is pushed (e.g., `git tag v1.2.0 \u0026\u0026 git push origin v1.2.0`). It builds the signed **AAB** and creates a GitHub release.\n\n---\n\n## 📸 Screenshots\n\n\n\u003cimg src=\"https://github.com/sandipkalola/EdgeAttend-AI/blob/main/assets/img_1.jpeg?raw=true\" height = \"500px\"\u003e \u003cimg src=\"https://github.com/sandipkalola/EdgeAttend-AI/blob/main/assets/img_2.jpeg?raw=true\" height = \"500px\"\u003e \u003cimg src=\"https://github.com/sandipkalola/EdgeAttend-AI/blob/main/assets/img_3.jpeg?raw=true\" height = \"500px\"\u003e \u003cimg src=\"https://github.com/sandipkalola/EdgeAttend-AI/blob/main/assets/img_4.jpeg?raw=true\" height = \"500px\"\u003e \u003cimg src=\"https://github.com/sandipkalola/EdgeAttend-AI/blob/main/assets/img_5.jpeg?raw=true\" height = \"500px\"\u003e \u003cimg src=\"https://github.com/sandipkalola/EdgeAttend-AI/blob/main/assets/img_6.jpeg?raw=true\" height = \"500px\"\u003e \u003cimg src=\"https://github.com/sandipkalola/EdgeAttend-AI/blob/main/assets/img_7.jpeg?raw=true\" height = \"500px\"\u003e \u003cimg src=\"https://github.com/sandipkalola/EdgeAttend-AI/blob/main/assets/img_8.jpeg?raw=true\" height = \"500px\"\u003e \u003cimg src=\"https://github.com/sandipkalola/EdgeAttend-AI/blob/main/assets/img_9.jpeg?raw=true\" height = \"500px\"\u003e \u003cimg src=\"https://github.com/sandipkalola/EdgeAttend-AI/blob/main/assets/img_10.jpeg?raw=true\" height = \"500px\"\u003e \u003cimg src=\"https://github.com/sandipkalola/EdgeAttend-AI/blob/main/assets/img_11.jpeg?raw=true\" height = \"500px\"\u003e\n\n# EdgeAttend AI\n\n![License](https://img.shields.io/badge/License-MIT-green.svg)\n\nAI-Powered Offline Biometric Attendance System.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandipkalola%2FEdgeAttend-AI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsandipkalola%2FEdgeAttend-AI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandipkalola%2FEdgeAttend-AI/lists"}