Skip to content

sparrow-platform/android

Repository files navigation

Sparrow App

This repo contains code for Sparrow Android application. Sparrow App performs 3 major functions:

  1. Chat interface to talk with Sparrow
  2. Sparrow Mesh - Offline communication with community
  3. Sparrow Offline features

Sparrow App - Another interface to talk with Sparrow

Users can reach Sparrow through any chat interfaces like Whatsapp, FB Messenger, Viber, WeChat, SMS, etc.
But, Sparrow app enables the most feature rich communication.

One app for all communication

Sparrow app allows cross-platform communication - Users can send messages from Sparrow app to users on any other chat platforms.
The same app also is the interface to Sparrow Mesh - Sparrow mesh uses Wifi, BLE, Bluetooth, Sound waves to share messages with all nearby phones with Sparrow app. The resultant network is a P2P Mesh of Smartphones with Sparrow App, which enables people to communicate without internet or any additional hardware.

Sparrow Mesh

More details on Sparrow Mesh Github repo -
https://github.com/sparrow-platform/sparrow-mesh

Offline EMR Vault

Sparrow App serves as an offline EMR store -

Sparrow App is a offline vault that syncs with HIPA compliant DB when internet is available.

Accessing EMR documents during disasters is easier than ever! Simply add your documents to Sparrow Vault before disasters strike - and all our EMR documents are available in your phone during disasters!

Sparrow App comes with one click share option for all EMR documents - Share documents to others via Sparrow mesh or any other medium of media share available on phones (NFC, Wifi, Bluetooth, etc)

Sparrow offline features

Sparrow app comes with many offline features to help medical workers and first responders -
1. Note-taking
2. Broadcast messages over Sparrow Mesh
3. Offline translate
4. Track live location of people via Sparrow mesh
5. Send SOS messages by pressing power button 3 times

The list is potentially infinite!

Technology

Sparrow App's offline vault syncs to Firebase based database.
All offline intelligence is powered by ML Kit - We can use custom models / outof the box models for adding more offline intelligence features similar to offline translations.

Setup instructions

1. Create new application on firebase console and add google-services.json file to app folder
2. Sparrow uses Authentication, Realtime database and file storage features from firebase
3. Build and run project on Android studio