Inspiration πŸ’œ

For my spontaneous music lovers out there, have you ever wanted to create the ultimate list of rave songs? Like most ideas, this one was born from the desire to make discovering music a more adventurous process, and allow friends to make the most hype playlist for a party- only, its randomly generated.

What it does 🌍

The platform will automatically generate a random song off the internet, allow the user to listen to it, skip to another song (swipe left), or favourite the song (swipe right)! All of the songs would then be added to a β€œLiked” section on the website.

How we built it βš™οΈ

The website was primarily built using React (react-router-dom), Javascript, HTML, CSS and several React wrapper components such as React-audio-player.

Challenges we ran into πŸ˜–

The biggest challenge we ran into was figuring out how to get the songs and files to be displayed on the website. After a plethora of errors and quite a few hours spent on Stack, I realized several issues relating to my original plan. Additionally, the idea kept evolving throughout the process of the project, making it heavily research-based overall. For instance, I was originally planning on using the Spotify API, but it ended up not being compatible with my idea, and many of the terminologies were far too advanced.

Accomplishments that we're proud of 😁

I am most definitely proud of being able to make a fully functional and interactive platform! Given that there were several external factors that prevented me from working on it during the majority of the weekend, I am proud that I was able to pull through with my idea! As usual, I am also proud of the new learnings that I gained from doing this project, especially being solo.

What we learned πŸ“š

Throughout this project, I really intended on solidifying my knowledge relating to the languages and components that I used- on top of the extra practice, I also learnt about incorporating audio and videos into my platform, something that I hadn’t explored previously.

What's next for RaveOn πŸš€

If I revisit this project in the future, I hope to add more options in terms of the song collection, and also revisit APIs that I could incorporate into this project.

Share this project:

Updates