Моя.Музыка

Стриминговый музыкальный сервис. Поток на основе лайков и интересов пользователя, рекомендации на основе любимых жанров, исполнителей, эпох, выбранного настроения

Попробовать
Hand Mockup

Моя.Музыка

Возможность настройки качества трансляции независимо каждым пользователем, управление нормализацией громкости

Попробовать
Hand Mockup

Моя.Музыка

PWA-приложение с возможностью установки на Android, iOS и Windows с адаптацией под мобильные устройства

Попробовать
Hand Mockup

Используемые технологии

Технологический стек проекта

Vue, Vuex

Frontend

Python, FastApi, icecast2/ezstream

Backend

MongoDB

Database

  • Выбор жанра, эпохи, настроения

    На основе тегов и метаданных

  • Лайки, дислайки

    Влияют на рекомендации и на подбор похожих треков

  • Звук настройки на радиостанцию и крутящаяся кассета

    Для настоящих олдов. можно отключить в настройках

  • Управление нормализацией громкости

    Треки, записанные с разных источников, с разной громкостью будут звучать единообразно

feature
  • Возможность настройки качества трансляции

    Выбери свой баланс между качеством и потреблением трафика

  • REST API с документацией

    Широкие возможности для расширения функционала

  • Асинхронный бэкенд

    Быстрая работа под высокой нагрузкой

  • Docker ready

    Возможность быстрого развертывания микросервисов (frontend/reverse proxy, rest api, db service)

Подробнее о проекте

Личный аналог Яндекс Музыки

Расшарь свою музыку в Сеть

Надоело подбирать что сегодня послушать и копировать треки на телефон? Сотни гигабайт музыки все равно на нем не поместятся, а вот на домашнем хранилище с Моей.Музыкой - легко. Заведи аккаунты для членов семьи, друзей и ваша карманная Моя.Музыка всегда с вами и не потребует продлить подписку в самый неподходящий момент.
Умный алгоритм подберет что послушать под настроение или подскажет похожих исполнителей, а возможность подстроить скорость потока сэкономит мобильный трафик

Попробовать
showcase
showcase

Возможность использовать в качестве пульта

Настройка "Играть на внешнее приложение" позволит перенаправить поток на другое устройство (любое, умеющее проигрывать интернет радио), а приложенеи выступит в качестве пульта для него.
Отключаемый "Звук настройки на радиостанцию" скрасит ожидание при буферизации потока, сделав бесшовным переход между треками.

Демо-вход

Легко попробовать

Можно скачать исходники с github или попробовать в демо-режиме по ссылке

Скриншоты

Несколько скриншотов PWA-приложения Моя.Музыка

screenshot
screenshot
screenshot
screenshot
screenshot
screenshot

Об авторе

author
Андрей Степанов

Software developer

Другие мои проекты

У меня есть еще несколько интересных проектов

blog

Мои.Инвестиции

Веб-сервис и PWA-приложение для учета инвестиций и контроля их доходности

blog

Cashflow

Веб-сервис и PWA-приложение для учета доходов и расходов "Денежный поток"

blog

OfflineStoraExplorer

Веб-сервис для просмотра файловых систем отмонтированных сетевых хранилищ