Inspiration
Asteroid was inspired by frustration with how modern music platforms prioritize already-established artists through algorithm-heavy discovery. While these platforms are efficient at scale, they often create a repetitive listening experience and make it difficult for emerging artists to be seen.
The goal was to build a revolutionary platform that delivers a better music experience by focusing on live performance, real human interaction, and organic discovery rather than purely algorithmic promotion.
What it does
Asteroid is a live-first music discovery platform that combines:
- Music streaming
- Online live concerts
- Real-time artist and audience interaction
- Community-driven discovery
Artists can perform live, engage directly with listeners, and grow an audience organically. Listeners can explore the platform freely before deciding to interact further, creating a more natural and intentional discovery flow.
How we built it
Asteroid was built as a web-based platform using:
- HTML, CSS, and JavaScript for the frontend
- Firebase for authentication, storage, and real-time functionality
- GitHub Pages for hosting
The project was designed to work primarily on the frontend, which required careful architectural decisions to keep the platform lightweight while still supporting real-time features.
Challenges we ran into
Some of the main challenges included:
- Implementing live and real-time features with limited infrastructure
- Working within the constraints of a frontend-only architecture
- Attracting early users without a marketing budget
- Balancing rapid iteration with long-term scalability
Building traction from zero users proved to be just as challenging as the technical side of the project.
Accomplishments that we're proud of
- Building a functional live-first music platform from scratch
- Successfully hosting online live concerts
- Creating an end-to-end artist discovery experience
- Shipping a real product instead of just a prototype
Despite limited resources, Asteroid evolved into a working platform with real users and real feedback.
What we learned
Building Asteroid taught us:
- How discovery systems can unintentionally disadvantage new creators
- The importance of engagement and retention over raw user growth
- How to design user flows that encourage exploration
- That iteration and persistence matter more than early traction
A key insight was that sustainable growth depends on multiple factors:
[ \text{Growth} = \text{Users} \times \text{Engagement} \times \text{Retention} ]
What's next for Asteroid
Next steps for Asteroid include:
- Improving the overall user experience and design
- Expanding live performance and interaction features
- Onboarding more emerging artists
- Testing new revenue models to support growth
Log in or sign up for Devpost to join the conversation.