Inspiration
With the shutdown of Houseparty, we wanted a video calling app that is lightweight, easy it to use and fast. Instead of using products that already exist, we decided to make one of our own, where we can have full access on features.
What is does
Cosmo is a video calling website where anyone can host video conferences in a click of a button. No sign is required. For additional functionality like chats, an account is required.
How we built it
We used ExpressJS as the backend and Agora for the video calling feature. The authentication and chat feature is built using firebase.
Challenges we ran into
We used Agora for the first time. We weren't so sure of how to go about things with it and debugging was not an easy process either. But with the help of SDKs and the documentation, we were able to successfully solve the problem.
Accomplishments we are proud of
We managed to build a full fledged video calling app with advanced features like chatting and even muting local audio/video within a day! We are also really proud of our website being responsive.
What we learnt
- Grids and Flexbox in CSS
- Keyframe animations and animations with Javascript
- Using the Agora SDK for video calling
- Working under a time crunch
What’s next for Cosmo
In the future, we plan on providing an option to share your screen and an option to create protected meeting rooms (password-protected or invite-only).
Built With
- agora
- authentication
- communication
- css3
- express.js
- firebase
- google-cloud
- html5
- javascript
- node.js
- web


Log in or sign up for Devpost to join the conversation.