Inspiration
We wanted to promote lesser-known artists on TikTok by leveraging the platform's reach and engagement
What it does
Users log in and authenticate with TikTok. After authenticating, a menu appears showing the songs from their videos along with detailed audio features. users can adjust these audio features and click a button to get recommendations for lesser-known artists that match the tuned song characteristics. They can also view another song from their video collection by clicking a button.
How we built it
We primarily used the Spotify API to search for songs and retrieve their audio features. Based on these features, we recommend similar artists with lower popularity to help promote lesser-known talent.
Challenges we ran into
Our main goal was to retrieve songs from users' uploaded videos. However, this requires access to the TikTok Research Tools API, which is very difficult to obtain. The available APIs did not support this functionality adequately. To work around this, we used database to mimic the behavior and demonstrate what should happen. Additionally, TikTok's documentation lacked sufficient details on guidelines and specific API end point requests, posing another challenge.
Accomplishments that we're proud of
We successfully created a system that lists lesser-known artists or songs based on song audio features, promoting emerging talent effectively.
What we learned
- The limitations of React hooks
- Effective frontend-to-backend communication
- How to utilize multiple APIs to achieve our goals
What's next for Music Discovery
We hope to gain access to the TikTok Research Tools API to fully realize our vision and accurately retrieve songs from user-uploaded videos. This will enhance our web application's functionality and improve user experience.
Built With
- amazon-web-services
- django
- javascript
- postgresql
- python
- react
- spotifyapi
- tiktokapi
- vite
Log in or sign up for Devpost to join the conversation.