ZoomParty, a spinoff on Zoom and Houseparty, is a single-page application that allows users to have conversations using real-time video and voice chat.
- JavaScript
- HTML
- CSS
- Flask
- Python
- Twilio Programmable Video JS SDK
Video Chat
- Users can connect to the main room and have clear and consistent real-time video
Voice Chat
- Be able to talk if user opts in not to use microphone or use a combination of both
Screen Share
- Users can share their screens and another video container will pop up, showing both the main camera and screen camera
- Create a Twilio account (if you don't have one yet). It's free!
- Generate an API Key for your account.
- Clone this repository
- reate a virtualenv and install the requirements
- Ceate a .env file by copying the .env.template file. Fill out the values for your Twilio account's SID, API Key SID and API Key Secret.
- Execute python app.py to start the server.
- Naigate to http://localhost:5000 on your web browser. Connecting to the service from a phone or another computer may not work, as browsers require a secure (HTTPS) connection to give access to the media APIs. In that case, I suggest you use ngrok to give your application a temporary HTTPS URL.