by Ashley Kim, Andre Amante, Andrei Dimaano, Roy Feng
If you want to sing karaoke at home, there are several YouTube Channels like Sing King and TJ Karaoke that host karaoke videos. These channels upload videos daily or weekly with the newest songs, usually requested by viewers in the comments section. Creating these videos is tedious work because you have to download the instrumental track, edit the timing of the lyrics, as well as add in your own vocal backings.
However, these videos are really structured. There's little room for any user customizability. For example, if you really like tik tok sped up songs, there's no karaoke for that. If you really like another artist's rendition of a song, there's usually no karaoke for that.
We are building a system that brings karaoke creation to the public and karaoke singing to your web browser. This project is significant because it requires a lot of engineering and designing. We're building a website that can act as a social network. We're also creating algorithms that transform user input into a karaoke video. Developing and designing these algorithms and the data structures required for these algorithms is a significant challenge. We're also dealing with designing a database to handle user data, karaoke data, and interaction data.
- React / Next.js
- Mantine UI Library
- Supabase / MongoDB
- AWS
- Netlify
(stretch goals)
- Whisper Library
- Pytorch
- Sunday: 3-3:30 pm
- Monday: 9-9:30 pm
- Tuesday: 9-9:30 pm
- Wednesday: 9-9:30 pm
- Thursday: 9-9:30 pm
- Friday: 2-2:30 pm
- Saturday: 3-3:30 pm
We plan to build the following features for our product (Name TBD):
- Home Page will display all of the karaoke videos
- Users can sign up on the website and create profiles.
- Users can like and comment on different karaoke videos
- Users can create playlists of karaoke videos
- Users can customize the background of their karaoke videos.
- Users can add their spotify playlists to their account and the website will show videos based on their spotify playlists
- Users can create their own karaoke videos and share them to the public
- Users can add other users
Stretch Goals:
- Build a recommendation system using metadata from interactions
- Autogenerate karaoke videos using AI libraries
- Database Design and Implementation
- Website First Draft Design and Implementation design and implementation can be done in parallel
- Home Page Design and Implementation
- User Sign up
- Displaying Karaoke Songs
- Creating Karaoke Video