Inspiration
Many of us have either personally or known a friend who found out late about a concert that one of their favorite artists performed at or weren't sure how to buy tickets for them. We knew that we could make a site that showed all the concerts happening but personalized for each person so that it only shows their favorite artists.
What it does
Concertify analyzes your Spotify profile and shows you ticket options for upcoming concerts for all your favorite artists.
How we built it
On Spotify, you're able to view upcoming concerts individually for each artist. However, this feature is quite shoehorned in, lacking functionality, ease-of-use, and discoverability. In response to this, we created a website that gets upcoming concerts for your favorite artists, displaying relevant information and a link to purchase tickets. We use the Spotify API to, when the user connects their account, pull their most listened-to artists. With that list of artists, it then uses the Ticketmaster API to pull a list of each upcoming concert, and creating an information card for each one. We also added artist biographies from Chat-GPT API GET requests, to give you a good description of what to expect at each of these concerts.
Challenges we ran into
We encountered several large challenges when we created this project. One of the biggest problems was implementing the Spotify API. We had implemented other APIs prior to this, but for Spotify's API we had to redirect the person on the website to a Spotify sign-in page, and get a personalized access token for them. We also had issues parsing the results from the GET request for the Ticketmaster API. Another issue we encountered was trying to make the concerts show up, and handing for artists not having concerts.
Accomplishments that we're proud of
We're proud of creating a clean and elegant user interface in a dynamic webpage that combines HTML, CSS, and Node.js, combining the various skillsets of each of our members. We were able to work with Spotify's own API, seamlessly integrating with the Spotify authorization workflow and providing a native-like experience. Our calls to the TicketMaster API give users additional functionality than provided in the Spotify app, allowing them to see and purchase tickets from any of their favorite artists. Lastly, to provide users valuable biodata on their favorite artists, we innovatively utilized OpenAI's GPT 4o-mini model through their API .
What we learned
We learned the importance of proper planning and project management. Realizing the time constraints of the project, we had to simplify and minify the project. Furthermore, as a team of many unique individuals, we learned how to manage tasks efficiently based on each team member's strengths. This help us finish the project faster with everyone involved equally.
What's next for Concertify
- More customization in the form of sorting options by date, preferred artists, and location, and filtering by playlists.
- Adding more ticket venues for each concert.
Github Repository
Built With
- bootstrap
- chat-gpt-api
- css
- ejs
- express.js
- html5
- javascript
- node.js
- spotify
- ticketmaster-api


Log in or sign up for Devpost to join the conversation.