Back
Year2025
Tech Stack
DjangoDjango REST FrameworkPythonSQLitePostman
Description
RESQ is a campus safety mobile application built for Premies — designed to make college campuses safer through real-time alerts, AI-powered threat detection, and a structured incident response system for students, guards, and admins.
Key Features:
Technical Highlights:
Key Features:
- Role-Based Access: Separate portals for students, security guards, and admins with distinct permissions
- SOS Alerts: Real-time SOS notification system that instantly alerts on-duty security guards
- Fight Detection: ML-powered violence/fight detection using OpenCV that automatically identifies incidents from campus video feeds and raises alerts
- Screen Detection: Automated detection of inappropriate screen content on campus devices, triggering real-time policy violation alerts
- Incident Handling: Deduplication logic to prevent redundant records when multiple sources detect the same event
- Admin Dashboard: Real-time monitoring and incident management dashboard for administrators
- REST APIs: Full suite of APIs powering the mobile app frontend with seamless data flow
Technical Highlights:
- Mobile app frontend integrated with a Django REST Framework backend
- Fight Detection pipeline using OpenCV and a trained ML classification model
- Screen Detection module for automated content policy enforcement
- Deduplication logic to handle concurrent alerts from multiple detection sources
- All API endpoints tested and documented using Postman
- SQLite database for lightweight, fast data persistence
My Role
Backend Developer
Responsible for the entire backend of RESQ:
Responsible for the entire backend of RESQ:
- API Design: Designed and built all REST endpoints using Django REST Framework
- Auth & RBAC: Implemented role-based access control for students, guards, and admins
- Fight Detection Backend: Built APIs to receive and handle fight/violence detection events from the ML module
- Screen Detection Backend: Developed endpoints to process and store screen content violation alerts
- SOS & Alert System: Built the real-time SOS notification pipeline with guard alert routing
- Deduplication Logic: Implemented logic to prevent duplicate incident records from simultaneous detections
- Admin Dashboard APIs: Developed incident monitoring and management endpoints for the admin panel
- Testing: Validated all endpoints via Postman