University of Bahrain
Collage of Information Technology
Department of Computer Science

SALAMAH APP

Salamah is a Real-Time war Relief app designed to provide immediate coordination and Volunteers Recomendation

Salamah Icon

SALAMAH

Shelter - War Relief & Safety.

Safety Relief Humanitarian Shelter

Abstract

This report discusses the creation of a cross-platform mobile application, Salamah, which is designed specifically for war relief coordination, with the goal of delivering an individualized, real-time system to help individuals in high-stakes environments during wars and crisis. The major goal is to develop a system that manages fragmented relief efforts through centralized logistical oversight. Unlike manual spreadsheet-based methods, this solution prioritizes data integrity and operational stability by implementing atomic transactions to manage shelter capacity and volunteer assignments. The system also adjusts to relief demands through role-based interactions, allowing it to optimize volunteer dispatching based on evolving site urgency. The project is intended to assist users with volunteer skill- matching, donation tracking, and shelter capacity management, without the logistical bottlenecks seen in traditional platforms. The solution overcomes the gap in existing crisis management tools using a 4- tier cascading recommendation engine, which provides an automated, real-time, and domain-specific coordination support. This effort will ultimately help to improve humanitarian feedback effectiveness through unique, secure, and reliable technical integration.

Project Objectives

Providing a single source of truth for individuals affected by crisis through specific strategic goals.

Primary Objectives

  • Real-Time Shelter Coordination

    Achieve high reliability in shelter coordination by implementing atomic operations for capacity tracking to provide instant updates and prevent overbooking.

  • Intelligent Volunteer Matching

    Develop a matching algorithm that connects volunteers to shelters based on volunteer capabilities, availability, and specific shelter needs.

  • Role-Based Task Coordination

    Enable shelter admins to create tasks that volunteers can claim, update, and track through to completion.

Technical Objectives

  • Cross-Platform Compatibility

    Develop the application using the Flutter framework to ensure support across Android, iOS, and Web.

  • Real-Time Data Synchronization

    Implement Firebase Firestore to achieve sub-second data propagation, ensuring all connected devices are synchronized in real time.

  • Scalable Architecture

    Design a feature-driven modular architecture that supports horizontal scaling and the rapid addition of new functionalities.

Technology Used

The Salamah Ecosystem

AI Recommendation

Automatically prioritizes volunteers by cross-referencing Skills, Urgency, Distance, and Shelter Occupancy.

Occupancy Analytics

Live monitoring of shelter capacity and flow dynamics to prevent overcrowding and ensure aid distribution.

Map Coordinates

Precision geolocation and coordinate mapping for accurate target zone identification and rescue operations.

Programming Language

Dart Icon

Dart

Frameworks

Flutter Icon

Flutter

Database & Storage

Firebase Icon

Firebase

Cloudinary Icon

Cloudinary

DevOps & Tools

GitHub Icon

GitHub

Android Studio Icon

Android Studio

Result

0
%
DATA INTEGRITY
0
%
MAP ACCURACY

Architectural Pattern

Salamah Architectural Pattern
Salamah App View
Quick look

Open Source Repositories

Elevator Pitch

English Version

Arabic Version

Conclusion

The Salamah application provides critical insight into humanitarian aid logistics in high-stakes environments. The 4-tier cascading AI recommendation engine automates volunteer matching based on skills, request urgency, distance, and occupancy, reducing randomness and inefficiency. Integration of atomic Firebase transactions ensures data security and eliminates race conditions regarding shelter capacity. Despite challenges with real-time check-ins in conflict zones and complex shared access management, the application provide a centralizing coordination into a single source of truth, verifying role-based access control, maintaining professional design consistency, and reducing manual effort through high-speed data filtering.

Improvements

  • Language and Interface

    Implementing multi-language support, including Arabic, and upgrading to a Google Maps API for high-fidelity routing and offline cache capabilities.

  • Validation and Sorting

    Improving the donation workflow with full traceability and validation, while enhancing the announcement feed with faceted filters for better usability.

  • Communication

    Integrating a real-time WebSocket or Firestore-based chat service for secure, encrypted peer-to-peer communication.

  • System Stability

    Utilizing automation testing to ensure overall system stability.

Scalability

  • Advanced Analytics

    Integrating deeper analytic dashboards to provide comprehensive insights into shelter operations.

  • AI Automation

    Developing features to automatically analyze volunteer skills and assign tasks, alongside making the system more automated in general.

  • Emergency Infrastructure

    Implementing an emergency broadcast system to alert all users instantly during crises.

  • Modular Growth

    Maintaining the ability to add new functionalities to match evolving humanitarian needs and technical requirements.

About The Project & Team

This project is a Final Year Senior Project, Completed During Semester 2 of the Academic Year 2025/2026 At College of Information Technology - University of Bahrain.

Students Information

Name Major Email LinkedIn GitHub
Mohammed Kamel Ali Computer Science mohdkamil004@gmail.com View Profile View Profile
Mohammed Ammar Isa Computer Science-Cloud Computing mo.durazi.106@gmail.com View Profile View Profile

Supervisor

Name Email Rank
Dr. Hadeel AlObaidy halobaidy@uob.edu.bh Assistant Professor