Музыкальный советник — 2010

Музыкальный советник

http://musicadviser.ru/

Python (Flask), JQuery, last.fm API

Проект, выросший из эксперимента и желанием изменить выдачу рекомендаций last.fm. В данный момент имеет больше 20 тыс. установок и дневную аудиторию порядка 300 человек без какого-либо пиара и вливания финансов. Когда-то послужил толчком к теме для докторантуры и до сих пор иногда радует новыми группами.

Первая версия была уродливой и собраной буквально "на коленке", состояла из первого попавшегося плеера на JS и одного php файла для бэкенда. Но постепенно накапливающаяся аудитория требовала хлеба, зрелищ и лучшей производительности. Сейчас на стороне сервера трудится Python и изученный ради проекта фреймворк Flask, как наиболее подходящий для REST приложений. В качестве плеера используется почти стандартный Sound Manager 2 (SM2).

Рекомендации строятся на основе API Last.fm, но несколько иным способом. На бэкенде сохраняются настройки пользователей, их рекомендации и в фоновом режиме идёт обновление рекомендаций. VK Api используется для поиска и проигрывания треков. В текущей версии все операции происходят асинхронно.

   

Комментариев нет