Back to Portfolio

TAPulis

Civilian-to-Police Emergency Alert System

Winner — QPPO ICT Innovation Challenge 2026

Overview

TAPulis is a hybrid platform consisting of a web-based management system and a native mobile application. The web platform is used by administrators and superadmins for monitoring, analytics, and incident management. The native mobile app is used by civilians and responders for real-time reporting, GPS tracking, and emergency actions. The system enables tap emergency alerts, community tip submissions, and a hold-to-call 911 feature, ensuring both digital reporting and direct emergency communication.

User Roles

Civilians
Register, verify ID, submit alerts and tips
Operations Police (Admin)
Monitor alerts, update status, coordinate responses
Responders
View assigned reports, tracked via GPS in field
Superadmin
Full system control, user management, analytics

Key Features

Emergency Alert Button
One-tap emergency alerts for immediate assistance
GPS Location Tracking
Real-time coordinates transmitted with every alert
Community Tip Reporting
Submit non-emergency reports and suspicious activity
Hold-to-Call 911
Immediate emergency communication feature
Biometric Authentication
Fingerprint and facial recognition for secure access
Facial Verification + ID Validation
User authenticity during registration to minimize false reporting
Real-time Notifications
Push notifications via Firebase Cloud Messaging
Analytics Dashboard
Incident trends, response metrics, and insights
Interactive Maps
Leaflet maps with clustering and heatmap visualization
Cloud Sync
Real-time data synchronization between mobile and web
Multi-User System
Civilians, Responders, Admins, and Superadmins
Status Tracking
Users informed about alert/report progress

Tech Stack

Web Application (Admin Dashboard)

React (TypeScript)ViteTailwind CSSshadcn/uiReact RouterLeaflet MapsRecharts

Mobile Application (Android)

Android StudioCameraXGoogle ML KitBiometric APIGoogle Maps APIFirebase

Backend & Cloud

Firebase FirestoreFirebase AuthenticationCloud FunctionsCloud Messaging (FCM)Firebase StorageFirebase Admin SDK

Security

Email/Password AuthBiometric VerificationFace RecognitionPlay Integrity API

Objectives

General Objective

To develop a web-app emergency and tip reporting system that allows civilians to notify police authorities and submit community tips, ensuring user authenticity through facial verification and ID validation.

Specific Objectives

  • Native mobile app for emergency alert submission with button tap
  • GPS-based real-time location tracking transmitted with alerts
  • Community tip reporting for non-emergency reports
  • Web dashboard for real-time monitoring and incident management
  • Real-time cloud sync between mobile app and web platform
  • Status tracking for submitted alerts and reports
  • Hold-to-call 911 for immediate emergency communication
  • Biometric authentication (fingerprint and facial recognition)
  • Facial verification with ID validation during registration
  • Analytics module for incident trends and response metrics

My Role

Team Lead
Led the project team, coordinated development activities, delegated tasks, and ensured project milestones were completed on schedule
Developer
Developed core system functionalities, implemented features, and contributed to testing and system improvements
UI/UX Designer
Designed user interfaces, created wireframes and prototypes, and improved user experience through intuitive navigation and accessible design principles

Screenshots