Retour à l’accueil

Étude de projet

PopCiné

Java UML IHM Application média

PopCiné est une application de gestion de collection de médias. Elle organise films, séries et épisodes, permet de créer des listes, de noter des œuvres, de rédiger des avis et de suivre d’autres profils utilisateurs.

Voir la maquette Penpot

Objectif

Concevoir une application média crédible

Le projet combine une réflexion IHM, une modélisation UML et une implémentation Java. L’idée centrale est simple : donner à un utilisateur un espace pour explorer un catalogue, organiser ses médias, publier des avis et découvrir les goûts d’autres profils.

Technologies utilisées

  • Java pour la logique applicative.
  • UML pour formaliser les classes et relations.
  • IHM pour travailler les parcours utilisateurs.
  • Visual Paradigm pour le diagramme de conception.

Scénarios utilisateur

  • Explorer un catalogue de films et séries.
  • Créer une liste personnalisée.
  • Noter et commenter une œuvre.
  • Suivre un autre utilisateur.

Conception

IHM, UML et logique Java

Fonctionnalités principales

Le projet gère un catalogue de médias, des fiches détaillées, des listes "À voir", favoris ou personnalisées, des notes de 1 à 5 étoiles, des avis et des suivis entre utilisateurs.

Conception IHM

Le document SAE - Popciné - EF4.pdf structure la réflexion autour des personas Lina Morel et Thomas Durant, puis des scénarios d’exploration, de liste, d’avis et de suivi.

Modélisation UML / Java

Les classes Media, Film, Serie, Episode, Liste, Avis et Utilisateur découpent le domaine de façon lisible.

Données de démonstration

FactoryMedias crée 7 films, 3 séries avec épisodes, 4 utilisateurs, des listes personnalisées, des avis et des liens de suivi pour vérifier le scénario.

Catalogue de démonstration

Un jeu de données parlant

Inception Oppenheimer Interstellar Fight Club The Dark Knight Pulp Fiction La La Land Snowfall Breaking Bad Stranger Things

Preuves du projet

Documents, diagramme et code

Classes métier

Media, Film, Serie, Episode, Liste, Avis, Utilisateur

Classes qui portent le catalogue, les contenus et les interactions.

Télécharger les sources

Ce que ce projet démontre

Relier conception, code et usage

  • Traduire des besoins utilisateurs en scénarios applicatifs.
  • Modéliser un domaine avec des classes Java cohérentes.
  • Utiliser l’héritage et la composition pour structurer films, séries et épisodes.
  • Mettre en place des listes, avis et suivis entre utilisateurs.
  • Présenter un projet comme une application finie, documentée et vérifiable.