top of page

Movie Graph Insights

MovieGraphInsights est une application desktop d'exploration des relations entre les acteurs et les films, ainsi que de mieux comprendre les connexions et tendances dans l'industrie du cinéma

Elle s’appuie sur des technologies modernes et des API backend robustes pour offrir une expérience fluide et intuitive.

Fonctionnalités
1. Explorer les relations entre les acteurs
  • Ce que cela fait : Découvrez quels acteurs ont collaboré ensemble sur des films. Vous pouvez rechercher un acteur spécifique et voir ses co-acteurs.

  • Pourquoi c’est utile : Idéal pour analyser les réseaux de collaborations dans l'industrie cinématographique.

2. Identifier les acteurs les plus connectés
  • Ce que cela fait : Trouvez les acteurs qui ont travaillé avec le plus grand nombre de collègues dans leur carrière.

  • Pourquoi c’est utile : Ces informations permettent d’identifier les figures centrales de l’industrie.

3. Analyser les types de relations
  • Ce que cela fait : Montre les différentes relations dans la base de données (par exemple, qui a joué dans quel film, qui a dirigé quel film, etc.).

  • Pourquoi c’est utile : Comprendre les dynamiques entre les acteurs, les réalisateurs et les films.

4. Explorer les catégories de films et de données
  • Ce que cela fait : Analyse les différents types de films, genres ou données liés aux acteurs et réalisateurs.

  • Pourquoi c’est utile : Obtenez une vue d’ensemble des tendances dans l'industrie cinématographique.

5. Exécuter des recherches complexes
  • Ce que cela fait : Permet de poser des questions spécifiques, comme "Quels acteurs ont joué dans des films avec un réalisateur particulier ?" ou "Quels films ont été les plus influents dans une période donnée ?"

  • Pourquoi c’est utile : Fournit des réponses précises et personnalisées pour des besoins spécifiques.


Outils Utilisés
Backend
  • Framework : Spring Boot (Java)

  • Base de données : Neo4j, une base de données orientée graphe.

  • API : Une série d'API RESTful développées pour interagir avec la base de données et effectuer des analyses.

Frontend
  • Technologie : thymeleaf pour une interface utilisateur interactive et moderne.

  • API Consommées :

    • GET /relations/analysis : Analyse les types de relations.

    • GET /nodes/analysis : Analyse les types de nœuds dans la base de données.

    • GET /complex-query : Requête complexe pour extraire des informations détaillées.

    • GET /actors/connections?actorName=<actorName> : Liste les co-acteurs pour un acteur donné.

    • GET /actors/most-connected : Renvoie les acteurs ayant le plus de connexions.


Lien dépôt GitHub : MovieGraphInsights



bottom of page