Inspiration
We wanted a fun way to explore music beyond our usual streaming bubble. Global charts often highlight different trends, genres, and cultural sounds—so we thought: why not build a tool that pulls the top hits from around the world and turns them into a fresh, personalized playlist? GlobalChartify was born from our love for data, music discovery, and a bit of randomness.
What it does
GlobalChartify fetches the weekly top 50 songs from 13 different countries, compiles them into a global pool, and then uses a randomized selection algorithm to generate a custom playlist. Each playlist is a blend of global trends, giving users a new way to discover international hits in seconds.
How we built it
We used chart APIs to gather real-time top 50 lists from multiple regions. The backend aggregates and normalizes the data, then feeds it into our playlist generator algorithm. The frontend presents each country’s chart visually and lets users generate a random playlist with a single click. Everything is packaged with clean UI/UX and an efficient data pipeline.
Challenges we ran into
- Inconsistent chart data formats across countries required building custom parsers.
- API limits made real-time fetching tricky.
- General inexperience (the first time working with React for many of us!).
Accomplishments that we're proud of
- Successfully integrated data from 13 different international music markets.
- Built a playlist generator that feels both smart and fun.
- Created a smooth interface that makes global music discovery intuitive.
- Turned a simple idea into a working, interactive tool.
What we learned
We learned how to work with API data, handle chart layouts and randomizer algorithms, and design a user experience around unpredictability. We also deepened our understanding of the tricky art of version control and coding collaboratively!
What's next for GlobalChartify
- Expanding to more countries and more chart sources.
- Adding genre filters, mood settings, and AI-curated recommendations.
- Enabling Spotify/Apple Music playlist export.
- Personalization features like global music profiles and discovery streaks.
Built With
- apis
- css
- figma
- html
- javascript
- react
Log in or sign up for Devpost to join the conversation.