Об этом проекте

MuPiBox — это портативная музыкальная шкатулка на базе Raspberry Pi, управляемая через сенсорный дисплей. Она ориентирована на детей и пожилых людей, поэтому модель взаимодействия максимально упрощена: пользователи выбирают музыку на экране, а не управляют обычным настольным плеером. Источники воспроизведения включают локальные музыкальные файлы, Spotify и потоки. Проект распространяется как стабильный релиз на GitHub и документирован на собственном сайте, где описаны требования, известное совместимое оборудование и инструкции по установке. Поддержка сообщества доступна через канал Discord, дополнительные материалы — на YouTube и Facebook. Программное обеспечение построено на ряде существующих компонентов, включая DietPi в качестве базовой системы, librespot для воспроизведения Spotify, mplayer-wrapper, pi-blaster, google-tts, fbv и initramfs splash; в качестве источников влияния указаны проекты Sonos Kids Controller и SpotifyController. Зависимости, такие как пакеты npm, системные пакеты, бинарные файлы и службы, перечислены в отдельном файле DEPENDENCIES.md. Для разработки репозиторий разделяет интерфейс шкатулки и серверные части под src и админ-интерфейс на PHP под AdminInterface/www. Поддерживается GitHub Codespaces, поэтому участники могут работать в браузере без локальной настройки; в README описаны запуск npm install, копирование шаблонов конфигурации, запуск серверов разработки бэкенда и фронтенда, а также использование php -S для админ-интерфейса. Dockerfile позволяет тестировать изменения в среде, близкой к продакшену, в настоящее время только для интерфейса шкатулки. Отдельный документ содержит подсказку для ИИ-ассистента по программированию, чтобы воссоздать тему Cover Flow в другом проекте MuPiBox. Вклад приветствуется, прежде всего через issues и pull requests. Проект также принимает пожертвования через PayPal.