À propos du projet

MuPiBox est une boîte à musique portable basée sur Raspberry Pi et pilotée via un écran tactile. Elle s'adresse aux enfants et aux personnes âgées, d'où un modèle d'interaction simplifié : les utilisateurs choisissent la musique à l'écran plutôt que de gérer un lecteur de bureau classique. Les sources de lecture incluent les fichiers musicaux locaux, Spotify et les flux. Le projet est distribué en version stable sur GitHub et documenté via son propre site web, qui couvre les exigences, le matériel compatible connu et les instructions d'installation. Le support communautaire est disponible via un canal Discord, avec du contenu supplémentaire sur YouTube et Facebook. Le logiciel s'appuie sur un ensemble de composants existants, notamment DietPi comme système de base, librespot pour la lecture Spotify, mplayer-wrapper, pi-blaster, google-tts, fbv et un écran de démarrage initramfs, et il crédite les projets Sonos Kids Controller et SpotifyController comme influences. Les dépendances telles que les paquets npm, les paquets système, les binaires et les services sont listées dans un fichier DEPENDENCIES.md dédié. Pour le développement, le dépôt sépare l'interface de la boîte et les serveurs backend sous src de l'interface d'administration basée sur PHP sous AdminInterface/www. GitHub Codespaces est pris en charge, permettant aux contributeurs de travailler dans le navigateur sans configuration locale ; le README décrit l'exécution de npm install, la copie des modèles de configuration, le démarrage des serveurs de développement backend et frontend, et l'utilisation de php -S pour l'interface d'administration. Un Dockerfile permet de tester les modifications dans un environnement proche de la production, actuellement limité à l'interface de la boîte. Un document séparé fournit une invite pour un assistant de codage IA afin de reconstruire le thème Cover Flow dans un autre projet MuPiBox. Les contributions sont bienvenues, principalement via les issues et les pull requests. Le projet accepte également les dons via PayPal.