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 azlyrics.com and urbandictionary.com. 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 azlyrics.com and urbandictionary.com.
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.