Cómo desarrollar una aplicación que reproduzca música de acuerdo a tu estado de ánimo

La clave para este tipo de aplicación sería identificar el estado de ánimo del usuario. Una de las mejores y típicas formas de hacerlo es lanzar un pequeño cuestionario objetivo para comprender el estado de ánimo actual del usuario. Cada vez que el usuario accede a la aplicación, este cuestionario dará una puntuación a cada estado de ánimo. Digamos que obtuvimos este puntaje (de 100)

Agotado: 60

Culpable: 20

Feliz: 10

Solo: 30

Enojado: 15

Deprimido: 70

Ahora, sabemos que nuestra lista de reproducción debe contener una mezcla de Motivacional para deprimidos y R & B para un estado de ánimo exhausto, preferiblemente en la proporción del puntaje que hemos obtenido. Después de cierto tiempo, tendremos los datos suficientes para comprender el comportamiento de nuestro sujeto. Por ejemplo, la mayoría de las veces el usuario permaneció en estado de ánimo deprimido, en las horas de la mañana se siente solo, etc. Utilizando estos factores podemos personalizar y reducir las preguntas durante un período de tiempo.

Para la clasificación de la música, necesita un modelo supervisado y, en mi opinión, puede diseñar Support Vector Machine basado en Singer, Music Composer, Loudness, Tempo, etc. Hay mucho papel disponible en Music Genre Classification. (http://cs229.stanford.edu/proj20… y https://www.cs.swarthmore.edu/~m…)

No busques la perfección. El mundo no existe en el mundo estadístico. Pruébalo y sigue trabajando para mejorar las predicciones.

Hola, yo mismo comencé un proyecto el año pasado para esto, tengo algo simple y un pequeño enfoque, puedes enviarme un mensaje en quora y podemos discutirlo allí. 🙂

Prueba Echonest. Escuché que son propiedad de Spotify, pero recuerdo haber visto algo relacionado con el estado de ánimo en la documentación de su API.

Ups Puede que no sea de código abierto.