The concept of Study Spaces was born during the 10th anniversary of RIT’s premier hackathon, BrickHack X, and was developed alongside an incredibly talented team, including Kayla Lin (now of Ramp), Bon Anh Nguyen, and Jassem Toumi. We all shared a passion for using software to empower users, driven by a common goal to create meaningful, impactful solutions that address real-world challenges.
Our inspiration stemmed from popular educational platforms of our childhood, like Kahoot and Quizizz, which brought a sense of fun and competition to learning. And recognizing the huge wave of trendy products powered by AI, we collaborated to build on that foundation by designing a platform to optimize the study environment for students by streamlining that gamified experience that allows them to practice learning materials and test their knowledge against peers in a friendly competitive setting using AI to dynamically tailor quiz content to the user’s study materials.
After solidifying our concept, we turned our focus to selecting the right tech stack for the project. Driven by a desire to push boundaries and explore new technologies, we saw Cloudflare's challenge to leverage their new tool, Workers AI, as an exciting opportunity to implement machine learning models on a global, serverless GPU network, bringing our idea to life. Kayla, being our senior and an absolute front-end wizard guru, brought extensive experience with building out Express.js and Next.js apps, guiding us forward with her expertise. We moved to the next steps of setting up the core infrastructure for multiplayer sessions, which involves supporting real-time interaction to allow multiple users joining quizzes simultaneously.
To enable this seamless experience where players could easily join and leave game rooms, we worked with Socket.IO to enable reliable, real-time, two-way communication capabilities. To manage the dynamic interactions essential to our multiplayer quiz environment, we built out an architecture of event-driven communication. We were then able to maintain persistent connections between the server and clients, ensuring that updates—such as new questions, player responses, and scores—were instantly synchronized across all users in asession.
With our connection in place, we turned to building out the backend to manage the core functionalities and data flow of Study Spaces. Using Express.js as our basis, we set up routes for session management and data handling, integrating MySQL as our database to store essential data—such as user profiles, study materials, and session history—ensuring scalability as the platform grows. And with Workers AI hooked up to process content and generate questions in real time, we could relay our dynamic quizzes to the frontend through Socket.IO to display the game to the users synchronously. We additionally implemented game logic to handle room creation, score updates, and player actions, enabling smooth, interactive sessions for all participants.
Now all of this intricate backend would be for naught without a frontend capable of delivering an intuitive and engaging experience for its users. Crafting the components for quiz interactions, score displays, and anything visual we wanted came easy with Kayla at the helm (Follow her on Twitter!), and the gamified, collaborative experience we envisioned for Study Spaces came to life as we put the finishing touches on bridging our interface with the processes we worked on behind the scene.
Through our combined efforts, Study Spaces grew from a simple concept to a fully fledged, AI-driven study tool committed to transforming how users view engaging with learning materials. By focusing on how we can make learning platforms more interactive and accessible and blending them with our current day cutting-edge technology, we reinforced our commitment to developing tools that use technology to enhance educational experiences and build communities.
Our project’s impact was recognized at BrickHack X, where we were honored with the 'Best AI Hack' award presented by Cloudflare. As judges, fellow hackers, and other users viewed and tested our product, we received a wealth of new ideas and valuable perspectives. For instance, a professor suggested that the platform could be especially beneficial for creating tests tailored to student learning needs. This experience affirmed our excitement for how tech products can meet the diverse needs of different clients, users, and communities, and we’re all eager to pursue the next horizon of learning and innovation.
Find more information about Study Spaces on our Devpost