Inspiration
In a world congested with information and technology, it becomes difficult to connect with the communities and society around you. our app's main goal is to bridge that gap using music taste and proximity. Connecting with people on our app will give you the chance to look up new music and connect with people around who have a similar taste in music as you.
What it does
b-minor connects the user with other users who have a similar music taste and are in the same area. By creating an account and connecting your stream service account you are all set to be connected. b-minor will show you your top songs, playlists, and create your own unique profile. From your own unique taste profile you will see the people around you that have a very similar taste to you. Furthermore, it will prompt you to chat and interact with other users.
How we built it
Before we started the process of actually building the app, we wanted to make sure everyone was on the same page. So, we made an outline of features and visuals that we thought would fit in well with out idea. In the same process, we also decided that it would be best to have it as a mobile app. Which led us to the next step of choosing how we wanted to build it. Eventually we decided to use react-native and utilize expo. We also needed to pull information from Spotify's API (hopefully expanded into multiple music apps in the future). This information helped us discover everything we needed to have a valid, legible user in the app. Then we just had to stitch all the parts together and it was done!
Challenges we ran into
Time was a very hard challenge. We're not used to working under heavy time constraints. The other thing was juggling a lot of different ideas and approaches to implementing our program. Sharing our ideas is very effective and efficient but at the same time it gets confusing sometimes. We had a great team leader who led the process very well and that definitely improved our performance overall.
Accomplishments that we're proud of
Creating an app is a journey and in a journey there is always ups and downs. The first accomplishment that made us proud of ourselves was finalizing the idea and creating our initial design. Having a clear vision of what the project looks like gave us a lot of clarity and helped a lot in developing the app. The second accomplishment is the creation of the app and seeing it running smoothly, this gave us a great feeling. The last accomplishment is how we learnt new ideas and concepts that helped create our app like api.
What we learned
We got a lot more on hand experience with programming an app for mobile phones. Most of our previous experience was on web apps and computer applications. React-native was very interesting to learn and using multiple API's and libraries for geolocation and other things. It's always a struggle at the start but impactful when we understand it. Also, sleep is extremely important, and team work makes the dream work (almost).
What's next for B-minor
The app promises a bright future with big room to grow. It can be further developed to stream music and include chats to talk to those you connect with. Further along the line, b-minor can cover more music platforms like Apple Music, SoundCloud, and YouTube Music.
Log in or sign up for Devpost to join the conversation.