/SOSApp

An SOS app built with Jetpack compose and clean architecture

Primary LanguageKotlin

SOS App

An SOS app built with Jetpack compose and clean architecture. UI inspiration from https://dribbble.com/shots/15007249-SOS-Alert

SOS App Preview SOS App Preview

Data sources

  • Local: ProtoDataStore
  • Remote: Dummy REST API
  • Image Capture: CameraX
  • Location Service: Google Location Service

Basic Features

  • Add and Remove emergency contact numbers
  • Capture Image
  • Record Location
  • POST Details(Emergency contacts, Image, Location) to an API

State flow

  • onTap(send SOS)-> Check Camera Permission -> Capture Image ->Check Location Permission -> Record Location -> POST Details