Challenges going for
Best use of Notion API, Best Website for Small Business
Inspiration
We wanted to make a website that combined our love for music with our passion for web design. We were tackling the local business challenge so we made a website for Curious Collections.
What it does
The app consists of a notion database containing a list of 5000 albums. Users can query the database to find albums by an artist while finding music related to their tastes. We couldn't add all the functionality we wanted in the given time frame but we included a demo of a song recognition algorithm that we home to integrate with the notion database in the future
How we built it
We used React, Typescript and Tailwind for the frontend. We used Notion and the Notion API for our database. Python was for communicating with the AUDD and Spotify API, and we used both an Express and Flask backend. Scikit learn was used for recommendations. We used Blender to create the vinyl on the homepage (tried to insert as 3-d model but couldn't figure it out)
Challenges we ran into
We had trouble integrating the python parts of our projects with the javascript/typescript. We ended up using two different servers, with express for the notion API and python for the AUDD and Spotify. Figuring out how we were going to do the recommendation system was also a challenge.
Accomplishments that we're proud of
It was really cool seeing how math/machine learning could be used to create a song recommendation system. We're really proud of the way we integrated our different skills in order to create a cohesive final product.
What we learned
The power of friendship. Also how to use the spotify and AUDD api in working with music data. We also learned how to tokenize text data so we could work with it numerically.
What's next for Curious Collections
An ecommerce system so users can see what vinyls are in stock and add them to their shopping cart. Also flesh out the song recognition system.
Built With
- audd
- blender
- css
- express.js
- flask
- html
- node.js
- notion
- python
- react
- spotify
- tailwind
- typescript

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