Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free
  • By Grey Li
    Build an Online Presentation System with Python, JavaScript, and Twilio Programmable Video Build an Online Presentation System with Python, JavaScript, and Twilio Programmable Video

    In this tutorial, we will implement an online presentation system where the presenter can share the screen contents and their video and audio in real-time, while attendees who join the presentation can watch.

    For the back end portion of this application we will use Flask, a Python web application framework, while the front end will be built using vanilla JavaScript. The Twilio Programmable Video service will be used for video and audio streaming.

    The final application is shown below:

    Project demonstration

    Tutorial requirements

    To finish this tutorial, you will need to meet the following requirements:

    • A computer with Python 3.6 or newer version installed. If your operating system does not provide a Python package, download an official build from python.org. You can check it by typing the python or python3 command then press Enter in your terminal.
    • A free or paid Twilio account. If you use this link to register, …
    Read More
  • By Grey Li
    Build a Collaborative Whiteboard with Python, Flask, and Twilio Sync Build a Collaborative Whiteboard with Python, Flask, and Twilio Sync

    In this tutorial, we will implement a collaborative whiteboard that can be edited by multiple users at the same time. To build this project we will use three key components:

    • Flask, a Python web application framework
    • Twilio Sync, a state synchronization service
    • Canvas API, a set of functions to draw graphics on a web page using JavaScript and an HTML <canvas> element

    The project will present a whiteboard that you can access from multiple web browsers. When any of the connected users draws on it, the others will immediately display the drawing.

    Sync whiteboard demo

    Tutorial requirements

    To follow this tutorial, you will need to have the following requirements:

    • A computer with Python 3.6 or a newer version installed. If your operating system does not provide a Python package, download an official build from python.org.
    • A free Twilio account. If you use this link to register, you will …
    Read More
  • Newer
    Older
    Sign up and start building
    Not ready yet? Talk to an expert.