Inspiration

Like everyone, we love music. So we wanted to make something simple, silly, and fun. This is our group's first hackathon so we wanted to make something visual and easy to use/implement.

What it does

LyriCount scrapes the top artists from billboard.com and grabs their lyrics from iTunes search API. We compile all that information and do some really simple calculations to show the count of lyrics for artists.

How we built it

We used some web scraping with beautiful soup, the iTunes search API, and Flask for the routing/front end. We also used matplotlib to display the data.

Challenges we ran into

We had problems with github at first, deciding what to do for the project, and other general IT issues within the first hour or so. We also couldn't properly implement NLTK python library correctly to clean up our data but it's there for future improvement.

Accomplishments that we're proud of

Our group is comprised of all relatively new and inexperienced developers, only just starting programming after four months of studying. We picked up Flask just a few days ago, and barely knew anything about matplotlib, NLTK, or APIs.

What we learned

We learned a lot about some useful Python libraries, how basic APIs work and how to use them, text processing, and using a front-end framework like Flask. We learned that setting up a dev environment properly is also important in preparation. Git is crazy useful and necessary to understand.

What's next for LyriCount

Our project has a long way to go. Our site is not hosted/deployed, not mobile responsive, not objectively pretty to look at, does not use NLTK properly, and many other various issues. However, our team will be adding to this after nwHacks and plan to address some of these hurdles!

Built With

Share this project:

Updates