8

Garudan HS Surveillance System

Digital Surveillance and Record Management Platform for Trichy District Police

Overview

As a Full-Stack Developer, I led the development of the Garudan HS Surveillance System, a secure web application designed to digitize and enhance the surveillance process of History Sheeters (HS) for the Trichy District Police. This platform replaces manual paper-based workflows with a centralized, efficient system, improving operational efficiency, accuracy, and decision-making for law enforcement personnel. [!(/Garudan.png)]

Key Features

Comprehensive HS Record Management:

Add, update, or remove HS profiles with detailed information such as identity, cases, surveillance category, and CrPC bond status (Live, Nil, Expired, Violated).

Geo-Enabled Activity Logging:

Field officers (Dare Officers) record real-time HS activities with automatic GPS tagging and photo verification.

Officer Assignment & Hierarchical Access:

Role-based assignment of HS records to specific Dare Officers, with admins managing personnel and records.

Monitor Request System:

Enables SHOs to request inter-station monitoring for absent HS, with temporary assignment and GPS-cam verified updates.

Real-Time Alert Notifications:

Automated alerts for bond expiry warnings, expired bonds, and monitor requests.

Surveillance Dashboard & Analytics:

Interactive dashboard showing HS status (Present, Absent, Jailed, Out of View) with exportable PDF/CSV reports.

Violation Handling & Case Viewing:

Mark HS records as "Bound Down" under CrPC Section 446 and access crime history/case details.

Native Language Support:

Multilingual UI (English/Tamil) for regional accessibility.


Tech Stack

  • Backend: Django with Django REST Framework for APIs, PostgreSQL for data storage.
  • Frontend: React.js for responsive UI and multilingual support via react-i18next.
  • DevOps & Security: Git for version control, Postman for testing and HTTPS enforcement.

Major Challenges and My Experience

Developing Garudan was a rewarding yet challenging journey, showcasing my problem-solving skills and technical expertise:

Challenge 1:

Ensuring Data Security and ComplianceHandling sensitive criminal data required strict adherence to CrPC and GDPR-like standards. I implemented AES-256 encryption for sensitive fields, JWT-based authentication, and audit logs, overcoming initial vulnerabilities identified during security audits by iterating on penetration testing results.

Challenge 2:

Real-Time Geo-Tagging in Low-Bandwidth AreasField officers in rural Trichy often faced poor network conditions. I optimized GPS and photo upload workflows using offline-first caching with IndexedDB and compressed EXIF data, reducing data usage by 40% and ensuring reliability.

Challenge 3:

Multilingual UI DeploymentSupporting Tamil alongside English demanded dynamic localization. I integrated react-i18next with custom Tamil font rendering (Noto Serif Tamil), resolving rendering bugs through iterative UI testing across 15+ officer devices.

Challenge 4:

Cross-Station CoordinationThe Monitor Request System required seamless inter-station data sync. I designed a distributed task queue with Celery, handling latency by batch-processing requests, which cut approval times from days to under an hour.

My Experience:

As a Full-Stack Developer , I brought my skills in Django, React to deliver a scalable solution. This project, built during my B.E. in Computer Science at Anna University (September 2026 - November 2026), reinforced my ability to tackle complex, mission-critical systems for government use.


Through Garudan, I transformed Trichy Police's surveillance framework, saving 50+ man-hours weekly per station and setting a scalable model for district-wide adoption.