Skip to content

GameFaceChat/GameFace-Android

Repository files navigation

GameFace

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]

Technical Features

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

Screenshots

Screen Shot 2021-01-23 at 8 09 06 PM Screen Shot 2021-01-23 at 8 09 17 PM Screen Shot 2021-01-23 at 8 00 15 PM Screen Shot 2021-01-23 at 8 00 33 PM Screen Shot 2021-01-23 at 8 00 55 PM Screen Shot 2021-01-23 at 8 01 24 PM Screen Shot 2021-01-23 at 8 01 39 PM Screen Shot 2021-01-23 at 8 08 08 PM

About

WebRTC group video chat Android (Kotlin) application

Resources

License

Stars

Watchers

Forks

Packages

No packages published