Like many others, I listen to the radio on my way to school. One day, The Weeknd's "Starboy" started playing. Though it was a great song, I did not know what the lyrics meant. So, I decided to look up the definition of Starboy on Urban Dictionary and learnt a Starboy is someone who is a "womanizer." I wondered if there was an easier way to find the definition of more words like Starboy and so, decided to create an app that will allow people to find the lyrics of a song and find the definition of unknown words in the song.

What it does

Raptionary finds the lyrics of a song, when given the name of the artist and the name of the song. After the user receives the lyrics of the song, there is a search box that allows users to look up the Urban Dictionary definition of any word they are unfamiliar with.

How I built it

We built the program using the jsoup API and picked out the lyrics and the definition of the word from the source code of and The app was created using Android Studio.

Challenges I ran into

There were difficulties making the APIs function, and it required a lot of trial and error to incorporate the APIs properly.

Accomplishments that I'm proud of

Pulling information from the source code of and

What I learned

We learned that it is sometimes easier to scrape your own information instead of relying on faulty APIs.

What's next for Raptionary

In the future, we will fix the UI to make it more user-friendly and add more text analysis features.

Share this project: