InTune

InTune


Overview

InTune is a music selction tool. Using different APIs this web app allows you to find music based on your mood, activity, the time of day, or weather. It's a fun way to discover new music, and an easier way to find a soundtrack to fit your surroundings.

The goal for this project was to work with an API. You know what's better than one API? Two APIs! After some thinking I decided that instead of building a project around just one API, I could combine different APIs together. By doing so I would be able to make a fun experience that is actually useful. Since I was working with APIs it made sense to build this project as a web app.

Technologies used:


Key Components

The main takeaways of this project are the use of the Spotify Web API, OpenWeather WeatherAPI, as well as the Node.js web app.

Spotify has many playlists to chose from and many more curated from its users. This was essential for my project. InTune's simple UI allows users to discover these playlists in an easier and more interactive way.

The OpenWeather WeatherAPI really enhances this project. If allowed location access, InTune will automatically find playlists based on your current weather conditions.

Finally, the Node.js web app itself. Since I wanted to make API requests more securely, it made sense to create a back end server that would make those requests for me. Another detail about my web app is that I decided against having a user login system. The reason being is that it eliminates a big friction point for users. Since I want people to experience my portoflio project, it is crucial that they have easy access to it.


Final Thoughts

InTune is a project that has alot of potential. In my opinion, the concept is viable enough to be an actual product. Given the right resources this demo can be the first step in that process. Regardless of the challenges, the experience was worth it. I'm proud of the results I got, and I'm excited to be able to showcase them with others.

Github Repository View Project