Toutes les réalisations
Arrêté

Museeza

Une application de musique qui apprend ce qu'on aime, avec un bot Discord pour écouter ensemble et son propre serveur audio.

Ce projet n'est plus en ligne. Cette fiche en garde la trace : ce qui a été construit, comment, et ce que cela a demandé.
Rôle
Conception et développement
Type
Application web, bot Discord, serveur audio
Année
2026
Statut
Arrêté
Museeza

En chiffres

24pages
10fonctions côté serveur
9types de données
14commandes du bot
15 000lignes de code

Chiffres relevés dans le code source du projet.

Le besoin

Écouter de la musique seul, puis à plusieurs sur Discord, oblige souvent à jongler entre plusieurs outils. Museeza réunit l'application, le bot et le serveur audio, et propose des morceaux adaptés à chacun.

Comment c'était construit

Sources musicales

  • Jamendo
  • Recherche Spotify
  • Playlists YouTube

Application web

  • 24 pages
  • Découverte, humeurs, tendances, nouveautés
  • Bibliothèque, favoris, historique, playlists

Moteur de recommandation

  • Empreintes audio et sémantiques des morceaux
  • Profil de goûts par utilisateur
  • Suivi des écoutes : lu en entier, passé

Application web et recommandations.

Discord

  • 14 commandes : lecture, file, volume, répétition, mélange, avance…

Bot Museeza

  • Node.js
  • Panneau web

Serveur audio

  • Lavalink dans un conteneur Docker

Surveillance

  • Site de suivi en temps réel de l'état du serveur audio

Bot Discord et serveur audio.

Ce que l'application faisait

Écouter et découvrir

  • Pages Découvrir, Humeurs, Tendances, Nouveautés et Catégories
  • Pages artiste et album
  • Flux continu de morceaux selon le goût (VibeStream)
  • Recherche, import de playlists Spotify et YouTube

Sa bibliothèque

  • Favoris et historique d'écoute
  • Éditeur de playlists, publiques ou privées
  • Propositions de morceaux par les utilisateurs
  • Choix d'artistes à l'inscription pour amorcer les goûts

Recommandations

  • Profil de goûts à court terme (7 jours), moyen terme (30 jours) et long terme
  • Score de diversité des écoutes
  • Similarité entre morceaux, au plus quelques titres par artiste
  • Suggestions qui changent selon l'heure de la journée

Discord et exploitation

  • Bot de musique avec panneau web
  • Serveur audio dédié, indépendant de l'application
  • Tableau de bord d'administration avec statistiques d'usage

Technologies

React, Vite et Tailwind CSS pour l'application. Fonctions serveur en TypeScript. Node.js et Express pour le bot et le site de surveillance. Lavalink pour l'audio, dans un conteneur Docker. Hébergement sur Render.

Ce que le projet a demandé de maîtriser

  • Mesurer l'écoute (lu en entier, passé) pour en tirer un profil de goûts.
  • Faire cohabiter plusieurs sources musicales et un serveur audio.
  • Surveiller un service qui doit rester disponible en continu.

Un besoin du même genre ?

Demander un devisProjet suivant