For this project I wanted to focus on how I could apply real time communication over the web to an actual problem. I thought about how students often like to study together before a big test but aren’t always available to physically get together. So, I created a website where multiple users can connect at the same time to study and discuss a particular class through a real time chat. I also know that it is helpful to quiz each other on test material. Not only does this help students think about and predict which questions their teacher will ask but it also allows other students to test their knowledge of the material. With this in mind I divided my project into two parts. One half for a chat and the other half for quizzing each other. Users are able to submit quiz questions with expected answers and then see when another answers their question correctly. I also added a feature that allows users to separate into different rooms so different study groups can all use the same site at the same time.
Link to Real Time Study Buddy
Index.html, server.js, and style.css: