This is the android component of Virtual Visit, a product for making video calls simple for patients in hospitals. This project was created during the Twilio x DEV community hackathon.
This android application communicates with the Virtual Visit service to allow a patient to easily connect with a friend or family member for a Virtual Visit (video call).
- Camera access
- Microphone access
These are required to join a Virtual Visit, but the camera and microphone can be turned off once connected to a Visit.
- Easy video call with Twilio Programmable Video
- Minimal design for ease of use
- No sign up or login needed for patient
- Twilio Programmable Video
- Coroutines for multithreading
- Retrofit for interfacing with the server
- Dagger2 for dependency injection
- Dexter for easy permission requesting
- A Twilio account - sign up
- Twilio api key
- Running instance of virtualvisit-twilio-serverless
Create a local.properties file at the root of the project and set app.api.url to the base URL of a running instance of virtualvisit-twilio-serverless:
app.api.url="https://mysite-123-dev.twil.io"
Use Android Studio to build and install the application or run gradle from the command line:
$ ./gradlew build
$ ./gradlew installDebug