ResQScan - Emergency QR Information System
Web App•In Progress
Project Details
Overview
ResQScan is a comprehensive emergency information management system built with Django that allows users to store and access critical medical and emergency information through QR codes. The system is designed to provide quick access to vital information during emergencies.
The Problem
Traditional medical alerts (IDs, bracelets) are limited by space and static information, making it difficult for responders to access complete, up-to-date medical histories or emergency contacts instantly at the scene of an accident.
Approach
- —Modular Architecture: Developed decoupled Django apps (Accounts, Emergency, Dashboard) to separate core logic from administrative monitoring.
- —Automated QR Generation: Built a dynamic QR engine using the 'qrcode' library that generates unique, high-resolution codes linked to user profiles.
- —Mobile Reliability: Implemented Progressive Web App (PWA) features including service workers and manifest configuration for offline metadata access.
- —Profile Integrity: Created a tracking system that monitors profile completion, ensuring vital emergency fields (Blood Group, Allergies) are finalized.
- —Resilient Frontend: Designed a minimal, high-contrast mobile interface optimized for high-stress emergency environments.
Technical Stack
| Layer | Technology |
|---|---|
| Backend | Django 5.2.x, Python 3.x |
| Generation | QRCode 8.2, Pillow 11.3 (Image Processing) |
| Static/Media | Whitenoise 6.1, Local Storage (Media) |
| Frontend | HTML5, CSS3, JavaScript (PWA Service Workers) |
| Database | SQLite3 (Relational Schema) |
What I learned
- —Implementing Progressive Web App (PWA) capabilities for mission-critical web applications
- —Handling dynamic image generation and media file management within a Django environment
- —Designing a secure medical information schema with fine-grained access control
- —Building user activity tracking and profile completion monitoring systems
- —Deploying high-availability Django applications with optimized static asset handling




