I helped wireframe, test, and implement the UI. I was responsible for creating the simultaneous YouTube player experience using Socket.IO. I set up the Express web server and integrated the UI and database.
TEAM: Charles Aweida, KeVon Ticer
Choosing what music to play in groups can be a pain (note: this is before Spotify took off). This is what inspired me to create this application with Charles Aweida and Kevon Ticer. Our application is a cross-platform mobile web application designed to let groups of people collectively build playlists of YouTube music and videos. The Reddit-like upvote downvote system keeps only the music that everyone wants to listen to at the top of the queue. Simply plug one phone or computer into a set of speakers and everyone can contribute by logging into the app. I created this application while at Carnegie Mellon University for an elective term-project.
My teammates and I all could relate to situations where it would be nice to have an easy way to collaboratively create a playlist of music. This could be handy for:
When we pitched our idea of combing a shared YouTube video player experience with an upvote/downvote system to other people they seemed to appreciate the idea.
One concern was whether using YouTube was the best choice for a music catalog. Most people don’t regularly use YouTube to listen to music. However, we chose to use YouTube’s API for two main reasons:
We approached the design of our application with a focus on defining a MVP feature set due to the time constraints put in place for our class. With this in mind we identified the following key actions users would need to be able to accomplish:
After outlinig the high-level tasks and flow we started sketching and building wireframes which can be seen below.
Our originally designed version of the "room." The video player and playlist are in the same view, with a top button that shows/hides the video player. This interaction did not test well. Searching is accesible from the top right button. There was no friends/current room members view built into this version.
New tabbed layout for the "room" allowing for easier access to all of the features of the room (video player, playlist, search, friends). The video player and playlist views may eventually be combined.