This project utilizes the therapeutic qualities of music by creating a personalized playlist based on the mood of the user and allowing them to journal those emotions to document and better understand them.
The fact that many of us express our emotions through music and mission to make the discussion about mental health more accessible
The idea is that the project supports mental health by encouraging users to journal their emotions and thoughts accompanied by a generated playlist that combines their recent listening choices on Spotify with an emotion of their choosing. This will generate a unique playlist with the users listening history depending on the emotion they choose and the theme of the website also changes with the emotion. The idea was to keep the UI as minimal as possible so you can focus on the self-reflecting. One of the main reasons for this is it provides an easy and interesting way to create these journal entries that can be very useful when revisited in things such as therapy sessions.
Using a python script and the Spotify API to generate the playlist using various metadata, user listening history, and statistics
The challenges of collaboration over various time zones remotely. Also the challenges of full-stack development, especially integrating the front and back end which we did not have time to complete.
Being able to successfully use the Spotify API and create a fully functional back and front end. I also think that the visual aspect of the page turned out well, being straight forward to use and visually appealing.
Learning how to use various APIs from their authentication to implementation. Also, learning how to make dynamic web pages using javascript with HTML/CSS.
To analyze the journal entries using NLP to track emotion changes before, after journaling and completing the integration of the front and back end through flask, and putting the site up on a domian and server
VScode, Spotify API