Inspiration
The inspiration of this project was from my own experiences with Zoom. With sometimes having bad eyesight, I wish I had better access to zooming into certain windows and prioritizing different frames that were presented to me during virtual school.
What it does
Sventos is built on the Zoom Video SDK Next.js template, which allows 1-1 communication using Zoom's APIs. I then extended this to support multiple users, and most importantly, screensharing, making up the key elements of virtual school. Sventos gives users fine control over what they view from meetings/presentations/webinars by being able to move and resize their frames, allowing users quality of life and educators/content-creators the ability to create immersive education/other immersive experiences.
How we built it
Sventos is built as a fork of the Zoom Video SDK Next.js template, using Next.js, tailwind, and Node.js for the API routes. I further used Windsurf, the agentic AI IDE, to assist me with tricky tasks and overall frontend design.
Challenges we ran into
Understanding the Zoom API was difficult, but it helped me understand how much control it could give to users if used correctly. Extending the front-end to allow dragging and resizing of frames was a very time-consuming product.
Accomplishments that we're proud of
Constructing the MVP, I thought I wouldn't be able to finish it at some point, but I was able to get a majority of what I wanted to on the board. It also helped me understand the lengthiness of the ideation and building process.
What we learned
Software is tricky, but it doesn't always have to be complicated to make an impact. While it wasn't complicated in nature, I believe Sventos has a lot of future potential.
What's next for Sventos
Supporting multi-screen sharing, I still need to explore more of the Zoom API to see if this is possible, but this may require me to write certain components from scratch. I want to hash this out to meet education use-cases and beyond, as I feel this has good potential for content-creators, especially in the streaming (see, Twitch) industry.
Built With
- next.js
- node.js
- tailwind
Log in or sign up for Devpost to join the conversation.