Development Log – 07/14/2020
Today I did some research and made a preliminary design of the system.
First, I need the source of MV, it is not realistic to have a media library for all the MV videos (at least for now), however, I realized YouTube has a ton of music MV available, and they are actually pretty much the same compared to the ones we had in KTV.
What if I could Airplay the MV on the TV, and use my microphone to sing? Wouldn’t it be nice to have an online voting system to help user select the best suitable video?
The system could break down to 4 major parts:
- The search system – User type in a name of a song, it should go to YouTube fetch a list of MV videos, and show this list attached with the votes of each of them.
- The MV player – It needs to fetch video stream from YouTube and simply play it.
- The realtime singing system – It needs to stream audio from microphone to the speaker in realtime.
- The voting system – What it does is basically record a vote count made by user, it will ask question like “is the song the one you wanted” when user finished a song and record that to a remote database.