On the move? Out and about? Or stuck at home on the sofa during the pandemic. We communicate more naturally using voice, and facial expressions. How about we bring that to our day to day working lives?

What it does

Web application for mobile and desktop to quickly post videos for your team. Demonstrates Starlette, and Azure Media Services Video Indexer. Lets people record themselves on the fly, to stay in sync with their teams, wherever they may be.

How I built it

I used Starlette, as an asynchronous/ASGI based Python web application to serve up the website, and allow for users to upload their videos on the go.

Challenges we ran into

  • Callbacks from Video Indexer
  • No SDK for Video Indexer
  • Authentication
  • Deploying a uvicorn based web app to Azure

Accomplishments that we're proud of

  • Led to the publishing of an unofficial asyncio python package for Video Indexer!

What we learned

  • New CSS framework - Tailwind
  • Components
  • Callbacks and auth

What's next for TeamsVid: Covid Connection

Teams Integration and Azure Search

Built With

  • asgi
  • azure
  • azure-media-services
  • blob-storage
  • conda
  • python
  • starlette
  • uvicorn
  • video-indexer
Share this project: