For my final year project, I wanted to explore whether a web app could detect a user's emotional state and use it to generate music that matched how they felt. I built a full-stack PERN application with a custom Python/TensorFlow facial emotion recognition pipeline, bridged via FastAPI, with Spotify integration, authentication, and multilingual support. The result was a working end-to-end system that recognised emotions in real time and returned a personalised playlist — delivered as a graded project.
Tech Stack