Come sviluppare un'applicazione che riproduce musica secondo il tuo umore
La chiave per questo tipo di applicazione sarebbe identificare l'umore dell'utente. Uno dei modi tipici e migliori per farlo sarà lanciare un piccolo questionario oggettivo per capire l'umore attuale dell'utente. Ogni volta che l'utente accede all'applicazione questo questionario darà un punteggio ad ogni umore. Diciamo che abbiamo questo punteggio (su 100)
Esausto: 60
Colpevole: 20
Felice: 10
Solo: 30
Incazzato: 15
Depresso: 70
Ora, sappiamo che la nostra playlist dovrebbe contenere un mix di Motivazionale per il depresso e R&B per l'umore esausto, preferibilmente nel rapporto del punteggio che abbiamo ottenuto. Dopo un certo tempo, avremo i dati sufficienti per capire il comportamento del nostro soggetto. Per esempio, la maggior parte del tempo l'utente è rimasto in uno stato d'animo depresso, nelle ore del mattino si sente solo ecc. Usando questi fattori possiamo personalizzare e ridurre le domande in un periodo di tempo.
Per la classificazione della musica è necessario un modello supervisionato e secondo me si può progettare una Support Vector Machine basata su Cantante, Compositore, Loudness, Tempo ecc. Ci sono molti documenti disponibili sulla classificazione dei generi musicali. (http://cs229.stanford.edu/proj2011/HaggbladeHongKao-MusicGenreClassification.pdf e https://www.cs.swarthmore.edu/~meeden/cs81/s12/papers/AdrienDannySamPaper.pdf )
Non cercare la perfezione. Il mondo non esiste nel mondo statistico. Fate un tentativo e continuate a lavorarci per migliorare le previsioni.
Articoli simili
- C'è un'app per Android o PC che può categorizzare la tua collezione di musica in base all'umore?
- Quali sono le migliori applicazioni Android per ispirare l'umore natalizio?
- Quando accedo al mio secondo account su Instagram, si accede solo al mio primo account. Come faccio a entrare nel mio secondo account?
- È possibile scrivere l'IMEI originale sul secondo slot sim se non è venuto con un secondo IMEI su un Oppo R9s?