Skip to content

CharlesMassuard/DizHeures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DizHeures

Présentation de l'application

L'application est une application de streaming musical. Elle permet donc de lire des musiques directement sur son appareil.

Liste non exhaustive des fonctionnalités disponibles dans l'application

  • Ecouter des musiques
  • Effectuer des actions sur les musiques (pause, lecture, précédente, suivante)
  • Afficher la liste de lecture
  • Réglage du volume
  • Activer/Désactiver la lecture aléatoire
  • Plusieurs modes de répétition : pas de répétition, répéter la liste de lecture, répéter la musique
  • Affichage de l'artiste
  • Affichage de l'album
  • Affichage de playlists
  • Lecture (alétoire ou non) de l'album/artiste/playlist
  • Créer des playlists
  • Ajouter des musiques à une ou des playlist
  • Ajouter une musique, un artiste, un album en favoris
  • Voir sa bibiliothèque
  • Effectuer une recherche (musique, album, artiste)
  • Clic droit sur une musique : ouverture du menu contextuel (jouer, jouer ensuite, ajouter à la liste de lecture, accéder à l'album, etc)

Lancement de l'application

L'application utilise JavaFX. Afin de la lancer plus simplement et faciliter la gestion des dépendances, nous avons fait le choix d'utiliser Maven. Ainsi, pour lancer l'application, exécuter la commande suivante depuis le répertoire courant :

mvn javafx:run

Nous fournissons également un fichier de base de données par défaut, comportant des musiques, artistes et albums. Afin de créer la base de données, exécuter la commande suivante depuis le répertoire courant :

sh initializeDB.sh

Important

L'initialisation de la base de données est à faire avant le lancement de l'application avec Maven

Diagramme de classes

Diagramme de classes

On peut noter qu'un héritage avec la classe Media est présent dans l'application. De plus, la classe Podcast est également crée. Pour le moment, cette dernière n'est pas présente au sein de l'interface graphique. Seules les Musiques sont donc disponibles sur l'interface graphique.

Hébergement des musiques

Les musiques ne sont pas présentes en local afin que l'application ne prenne pas trop de place. Ainsi, ces dernières sont hébergées gratuitement sur le site https://jukehost.co.uk. L'hébergement étant gratuit, il implique un délai de 90 jours. Ainsi, si une musique n'a pas été appelée pendant les 90 derniers jours, elle n'est pas disponible.
Concernant DizHeures, la majorité des musiques ne seront donc plus accessible à partir du 25 février 2026 envrion. A partir de cette date, si les musiques ne se lancent plus, cela ne signifie pas que l'application ne fonctionne pas, mais que leur hébergment est expiré. Afin que leur lecture refonctionne, il faudra refaire un hébergement et changer le lien associé à chaque musique dans la base de données.


Projet réalisé dans le cadre de la 3ème année d'ingénieur en apprentissage spécialité Informatique et Cybersécurité à l'INSA Hauts-de-France, année universitaire 2025-2026.

About

Application JavaFX de streaming musical

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors