This repo contains code for Sparrow Android application. Sparrow App performs 3 major functions:
- Chat interface to talk with Sparrow
- Sparrow Mesh - Offline communication with community
- Sparrow Offline features
But, Sparrow app enables the most feature rich 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. More details on Sparrow Mesh Github repo -
https://github.com/sparrow-platform/sparrow-mesh 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)
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!
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. 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