SOS App

2024

Ambulance Services System for SOS Emergencies

Full-stack
Freelance Software Developer
#SaaS #realtimeapps #SMS #SOS #geolocation

A software solution designed to streamline the communication between individuals in emergencies and SOS operators. The platform consists of a user-friendly mobile app for individuals to quickly request assistance, and a robust operator dashboard for managing and responding to cases in real-time. The app allows users to open emergency cases with the press of a button, automatically sending their coordinates to the operator, and supports real-time multimedia communication. The operator dashboard provides tools for efficient case management, including real-time maps, case handling, and detailed user information. The platform supports multiple operators and is fully localized for global use.

As the sole full-stack developer, I designed, implemented, and deployed the entire software ecosystem. This included building the mobile app, architecting the operator dashboard, integrating fallback mechanisms like SMS, implementing real-time communication, and ensuring full localization support.

The system comprises the following components:

  • User Mobile App:
    • Emergency Request:
      • Users can open a case during an emergency with a single button press, sending their location to operators.
      • Includes a fallback mechanism via SMS using Twilio if no internet connection is available.
    • Profile Management:
      • Users can register and complete a profile with essential details (e.g., medical information).
    • Real-Time Communication:
      • Chat with operators in real-time, with support for multimedia (images and videos) from the camera or gallery.
    • Localization:
      • Fully translated into multiple languages to accommodate global users.
  • Operator Dashboard:
    • Case Management:
      • Real-time map showing all active cases, with pins marking users’ locations.
      • Multiple operators can manage cases simultaneously.
    • User Details:
      • View detailed user profiles, including coordinates and emergency details.
    • Search and Filter:
      • Search and filter closed cases for review and analytics.
    • Real-Time Chat:
      • Communicate with users during emergencies, with support for multimedia.
  • Scalability and Resilience:
    • Cloud-based media storage via AWS S3.
    • Real-time communication handled through WebSockets for seamless updates.
  • Fallback and Notifications:
    • SMS fallback via Twilio ensures the app functions without internet.
  • Technology Stack:
    • Back-End: Node.js, TypeScript, hapi.js, agenda.js, Docker, mongoose.js.
    • Front-End: React Native (Expo) with React Native Paper for UI.
    • Mapping: React Leaflet for operator dashboards.
    • Cloud Infrastructure: AWS S3 for storage and Twilio for SMS fallback.
    • Real-Time Communication: WebSockets for live chat and updates.

Node.js, TypeScript, Expo, hapi.js, agenda.js, React Leaflet, Docker, AWS S3, Twilio API, mongoose.js, WebSockets

© 2024 Vassiliou. All rights reserved.
Designed with ❤️ by me