Inspiration

We love music and coding and we wanted to build a web application that combines both.

What it does

Given an input word, our project generates a rap song about that word!

How we built it

We used a dataset of 40,000 rap song lyrics. We built a web scraper that retrieves a list of words related to the input word, and using these related words with our home-grown algorithm produces lines that flow nicely together in a rap song.

Challenges we ran into

Generating the lines while making them flow and rhyme turned out to be a much harder task than anticipated. Also, the data had to be cleaned and processed in many different ways. For example, there were thousands of distinct profane words in the dataset that had to be removed/replaced.

Accomplishments that we're proud of

Got the freestyle generator to work and it generates some pretty cool raps!

What we learned

Never assume an easily describable task will be simple to implement and never underestimate the power of a good night's sleep.

What's next for Algorhythymz.tech

Consider the stemming of words and meaning of lines to get more relevant raps.

Share this project:

Updates