Skip to content

LT-Ripjaws/resq-software-engineering

Repository files navigation

ResQ – Real-Time Emergency Reporting & Community Alert System

Project Status SDLC

📋 Overview

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).

🎯 Key Features

  • 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)

👥 Team Members

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%

📊 Project Methodology

  • SDLC Model: Agile (Scrum)
  • Duration: 8 months (estimated)
  • Team Size: 4 members
  • Estimation Method: COCOMO (Semi-Detached)
  • Lines of Code: ~8,000 SLOC

📁 Report Contents

The complete project report includes:

  1. Project Proposal - Problem statement and solution overview
  2. Requirements Analysis - Functional and non-functional requirements
  3. SDLC Documentation - Process model selection and role identification
  4. System Design - UML diagrams (Use Case, Sequence, Activity, Class)
  5. UX/UI Design - Application wireframes and mockups
  6. Project Management - WBS, Gantt Chart, COCOMO estimation, EVA
  7. Quality Assurance - Test plan and test cases
  8. Risk Management - Risk identification and mitigation strategies

🛠️ Technology Stack

  • 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

📄 Documentation

The full project report is available in this repository

🎓 Academic Context

This project was developed as part of the Software Engineering course at AIUB, which covers:

Course Outline

  • 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

Course Outcomes Demonstrated

  • 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.

About

The software engineering course project, titled RESQ. The project helped us learn about the entire SDLC and everything that happens behind the scenes to create working software.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors