GameFace is a group video call application in which users can also play games with each other while on call. Users can purchase "game packs" from the store, and then use these packs within the video call application. Each user's profile shows the amount of games that the user has won, and the number of packs they have purchased. Every time you win a game, you gain game points which can be used to purchase packs.
This project is in the process of being open-sourced, so please bear with me while I work on the documentation. If you have any questions, please feel free to email me at [email protected]
Used the WebRTC framework to build a real-time group video chat application. The connections are in Peer to Peer mesh topology, that is, every user is connected to ever other user. This eliminates the need for a central server.
- Uses Firebase for storing users and store data
- Cloud functions REST API to retrieve STUN and TURN servers from Twilio and purchase/download packs from a shop
- Android Jetpack Navigation Features