Inspiration
Musicians are the epitome of the “self-made entrepreneur.” The music they create connects people worldwide, and all of their promotion relies on one thing: their music. However, countless musicians lack the riches they may seem to have; some need to work a side hustle to survive. Major record labels deceive up-and-coming artists by signing lucrative deals and taking significant cuts of their earnings. Untitled will help the public discover artists and help musicians slowly stop the need of signing with record labels.
What it does
Our website pulls the top artists from Spotify and displays some vital information about their music, including their current follower count and genre of music. Users can also access a sample of the artist's most popular songs. Each time you visit Untitled, you are greeted with a new arsenal of artists, ensuring the broadest range of new discoveries.
How we built it
We used Flask for the backend and Jinja 2 as templating for the frontend. In combination, we used the typical strongholds for web development: CSS, HTML, and JavaScript. Finally, we the Spotify API in combination with the Spotipy library.
Challenges we ran into
During the production of this website, we ran into a couple of challenges: At first, we had a problem with GitHub — the tool for version control and collaboration on a programming project. We could not figure out how to collaborate on the same repository and make different branches, but we figured that out with teamwork and research. We could continue working on the project and collaborating on the same code. Additionally, before coming across the Spotipy library, we were trying to figure out how to use the Spotify API and integrate it with Python because, natively, the API works with JavaScript (NodeJS).
Accomplishments that we're proud of
We had never connected Python with web development before and had minimal experience in the latter. However, learning Flask and the Jinja templating language was extremely rewarding, and figuring out how to deploy to Github was another significant component of our project. This was our first hackathon, and even though many of the aspects were foreign to us, we are pleased with our current results.
What we learned
We learned how to use Adobe Illustrator. We learned to use various tools and functions to create a logo for our website. Using the curve and warp tool to create designs was new to us, and we quickly harnessed the full potential of Illustrator and created the signature logo of our website, “Untitled.”
What's next for UniHacks Project
In the future, we hope to include many local artists and musicians. We want to help give them a kickstart in their up-and-coming musical career. By promoting local artists to a wide audience, we can help discover and push new artists to fame. Additionally, tags can aid users in finding music based on various music genres, and full implementation of the contact button can provide artists an outlet to connect with their fans outside of music labels.
Log in or sign up for Devpost to join the conversation.