Inspiration
Do you study better in libraries, cafes, or study rooms? Feel more productive surrounded by fellow peers? Now you can do it online! With Bruin MOOZ, we aim to eliminate the physical barriers to studying. Whether you're at home, in a cafe, or on campus, you can now stay connected with your peers, collaborate seamlessly, and stay motivated throughout your academic journey. By offering a unique platform tailored to UCLA’s students, we are reimagining how study sessions are experienced—efficient, flexible, and productive. We offer a clean interface. User friendly data flow. And a major catalog that is unique to UCLA.
What it does
After users sign up and log in to land in our platform, they can go and find the course they want to study and find a group with, categorized by majors. For instance, if we pick an American Literature major, we can see the existing breakout room to join, we can either speak up or mute, and keep the camera either on or off. We can also create our own room and give a name for it.
How we built it
The Bruin MOOZ adopts a Node.js frontend, with Flask and MongoDB backend. Our video stream is hosted by AgoraRTC.
Challenges we ran into and What we learned
One of the most challenging issues that we experienced is integrating the video stream to the rest of our pipeline. Since we worked independently for the two parts, there was a conflict in structure – the video stream used HTML while all of our other functionalities adopted only Node.js. We resolved this issue by utilizing our available resources to the best of our abilities: we hosted the video stream independently on localhost:5501 and embedded that into the main pipeline (which was on localhost:3000).
What's next for Bruin MOOZ
In the future, we hope to incorporate text chat into the video stream and maybe even implement a GPT chatbot to answer students' questions.
Log in or sign up for Devpost to join the conversation.