ResQ is a mobile and web-based emergency reporting and alert system designed to bridge the gap between citizens, emergency responders, and authorities during critical situations. The platform enables real-time incident reporting, GPS-based location tracking, live notifications, and community-wide alerts to improve emergency response times and public safety.
This repository contains the Software Engineering Project Report submitted for the course at American International University-Bangladesh (AIUB).
- Quick Incident Reporting with GPS location, multimedia support, and categorization
- Real-Time Alerts for nearby users and emergency responders
- Live Interactive Map displaying active incidents
- Authority Dashboard for emergency response management
- AI-Powered Features for spam detection, incident prediction, and smart categorization
- Anonymous Reporting option for sensitive situations
- Multi-Platform Support (Web, Android, iOS)
| Name | Student ID | Contribution |
|---|---|---|
| Chinmoy Guha | 22-48056-2 | 30% |
| MD. Abdullah | 22-48065-2 | 20% |
| Suvra Chakraborty | 22-48067-2 | 20% |
| Mohammad Ansar Uddin | 22-47975-2 | 30% |
- SDLC Model: Agile (Scrum)
- Duration: 8 months (estimated)
- Team Size: 4 members
- Estimation Method: COCOMO (Semi-Detached)
- Lines of Code: ~8,000 SLOC
The complete project report includes:
- Project Proposal - Problem statement and solution overview
- Requirements Analysis - Functional and non-functional requirements
- SDLC Documentation - Process model selection and role identification
- System Design - UML diagrams (Use Case, Sequence, Activity, Class)
- UX/UI Design - Application wireframes and mockups
- Project Management - WBS, Gantt Chart, COCOMO estimation, EVA
- Quality Assurance - Test plan and test cases
- Risk Management - Risk identification and mitigation strategies
- Frontend: Mobile (Android/iOS) and Web interfaces
- Backend: Cloud-based architecture
- Mapping: Google Maps API / OpenStreetMap
- AI/ML: Spam detection and predictive analytics
- Authentication: Multi-factor authentication (2FA)
- Notifications: Push notifications, SMS, Email
The full project report is available in this repository
This project was developed as part of the Software Engineering course at AIUB, which covers:
- Software Development Life Cycle (SDLC): Waterfall, Agile, Spiral, and other process models
- Requirements Engineering: Elicitation, analysis, specification, and validation
- System Design: Architectural patterns, UML modeling (Use Case, Sequence, Activity, Class diagrams)
- Project Management: Work Breakdown Structure (WBS), effort estimation (COCOMO), scheduling (Gantt charts)
- Quality Assurance: Test planning, test case design, black-box and white-box testing
- Risk Management: Risk identification, assessment, and mitigation strategies
- Earned Value Analysis (EVA): Project performance measurement and forecasting
- Software Sustainability: Societal, environmental, health, safety, legal, and cultural impact analysis
- CO3: Select appropriate software engineering models, project management roles, and their associated skills for complex software engineering projects and evaluate the sustainability of developed software
- CO4: Develop a project management plan to manage software engineering projects following the principles of engineering management and economic decision processes
Note: This is an academic project report. ResQ is not currently deployed as a production application.