Inspiration
We’ve always loved talking about music with friends, but most music apps only let you listen, not really connect. We wanted a space where you could instantly share a song and discuss it, or even share your own singing. That idea became TuneTalk.
What it does
TuneTalk lets users chat in real time (using Socket.IO), share songs directly in chat through the Spotify API, and post on a music-only feed. whether it’s your favorite track or your own recording. It’s like a social network, but made just for music lovers.
How we built it
We built TuneTalk using React, Node.js, Material UI, Socket.IO, and the Spotify API. We also worked on API authentication and backend logic to handle sharing inside chats and Post on Music feed with like and comment functionality.
Challenges we ran into
The hardest part was making music sharing (Public/Private) work inside real-time chat while keeping it smooth and reliable. Managing our workflow under hackathon pressure dividing tasks, merging code, and staying in sync was another big challenge we had to overcome.
Accomplishments that we're proud of
We’re proud that we created the kind of app we’ve always wanted to use ourselves. We learned to work as a team under pressure, explored new technologies, and built something functional and exciting in such a short time. It was a great experience for beginners like us who never participated in hackathon before.
What we learned
We learned how to collaborate effectively, manage pull/merge requests, work with APIs, and use technologies like Socket.IO for real-time communication. This project also taught us how to make fast decisions while balancing features and time limits.
What's next for TuneTulk
We want to make TuneTalk more interactive by adding playlists you can build together, reactions in chat, and better profile customization. We’d also love to explore mobile support and more streaming integrations.
Built With
- css3
- express.js
- materialui
- node.js
- react
- socket.io
- spotifyapi

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