Songs attach themselves to our memories and experiences, and are as effective as journals in taking us back to our favorite moments. Digging up an old song can envelop us in emotions from a time in our lives long forgotten.

Our application aims to help recollect experiences, and refresh vague memories.

What it does

The user puts in a date and authenticates a Spotify account, and the application gathers the songs added within a few weeks of the given date, and generates them into a playlist.

How we built it

We used HTML, CSS, and JavaScript/JQuery to design the website. Behind that are JavaScript functions that interface with the Spotify API through a JavaScript Wrapper.

Challenges we ran into

The Spotify authentication was tricky, especially since this was our first time working with an API which required authentication. Also, JavaScript's asynchronous nature really threw us off, especially when we were trying to get data.

Accomplishments that we're proud of

We're proud of being able to form our own solution to our problem, despite the lack of data Spotify provides for our purposes in its API.

What we learned

I learned about JavaScript's asynchronous nature, and how to deal with it. Also, we learned how to work with authentication and REST APIs.

What's next for Nostalgify

We plan on improving our algorithm for choosing which songs go in the generated playlist. Also, we plan on shortening the time it takes to get information by splitting data up into different queries instead of putting them all into one.

Share this project: