OFU
From today we'll be starting our new project which is called OFU.
OFU stands for One For Us. This is a room based music platform where people in the common room would make a queue and play music of choice.
#Idea Description
OFU would be web based platform proposed to be built in NextJS. Idea is to create and keep this website as simple as possible without compromising the user interface and experience. Idea is to use a Spotify API or any other alternative for fetching music. A proper music player would be having play, pause, play before, play next, audio time and music slider. Multiple users can join a room with others and create a musical queue based on everyone's recommendation.
Music Player
Discussing more on music player, Spotify API may incur rate limits or there might be implementation issues due to ad policies of Spotify. Here are references based on the current research
-
https://github.com/cyberboysumanjay/JioSaavnAPI?ref=public_apis&utm_medium=website
-
https://youtu.be/WAmEZBEeNmg?si=sLJCM7WLrT3E9QQv
-
https://youtu.be/2if5xSaZJlg?si=8w9SwjIV9168QT_e
-
https://youtu.be/75n04D-s86Y?si=Tpl1neEGLAiZgwOe
-
https://medium.com/@anusha.kuppahally/spotify-api-project-using-python-5fbcab921f5e
-
https://github.com/spotipy-dev/spotipy
Room Building
Building a proper backend for handling real time room building is crucial since, this is our Unique Selling Point. Following on some of the tutorials on how to proceed.
-
https://www.youtube.com/watch?v=NwHq1-FkQpU
-
https://socket.io/docs/v2/rooms/
-
https://youtu.be/ZKEqqIO7n-k?si=x6BiggEIIM3HuM_7
After this, next step is to really build the app using proper knowledge gathered from above.