Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Moodify is a Flask and ReactJS web app that determines user mood and generates a matching playlist.
Moodify is a web application that uses Flask, ReactJS, and the IBM Watson and Genius APIs to determine a user's mood from their inputs and generate a matching song playlist. The project is still under development and is hosted on GitHub.
Moodify is a web application built with Flask on the backend and ReactJS on the frontend, designed to connect users to music emotionally. It accepts user inputs that reflect their current mood, determines that mood, and fetches a list of songs to display as a playlist. The application uses MongoDB to store unstructured data such as songs, lyrics, and images, and MySQL to handle user authentication. As noted in its repository, development is still in progress.
Users input their current mood or feelings into the ReactJS interface. The Flask backend receives the input, uses IBM Watson to determine the mood, and then queries the Genius API to fetch a list of songs that fit that mood. The resulting playlist is displayed to the user, and data is persisted through MongoDB.
Moodify integrates the Genius API for song data and the IBM Watson API for analyzing user inputs.
Moodify uses MongoDB for unstructured data such as songs, lyrics, and images, and MySQL for user authentication records.
Yes, the repository explicitly states that development is still in progress.