Music Quiz Bowl

This project was about a Computer Science course offered at Lehigh University. The course was called Web Systems Programming in which we learned about the fundamentals of web applications, protocols, and REST API. Music Quiz Bowl was my group's final project.

javascript logovuejs logoexpressjs logo

The project required us to use at least one of the outside APIs, other than that, we were able to build anything we want. Therefore we chose the iTunes API because it is a public API that anyone can access and allows us to preview the music for a certain time, which is perfect for a quiz game. We first came up with a database of music names. These will be the music included in our question bank. When the user starts the quiz, our app will randomly select and search for one of the music names and get the preview version of the music. The user will then be provided with 4 choices, and only one would be correct.

mongodb logofirebase logo

In this project, I was focusing on the backend. We used the boilerplate provided by the professor with a sample Express web server. A few routes were added to validate and verify the answers. Furthermore, if an account gains admin privileges, it can add more music to the question bank.