Académique Documents
Professionnel Documents
Culture Documents
Département : Informatique
Filière : Management des Systèmes d’Information et de Production (MSIP)
Option : Management des Systèmes d’Information (MSI)
Sous le thème :
Réalisé par :
AMMOR ANAS
EL-MARJANI MOHAMED
DBIB OMAR
MAGRI AKRAM
GUENNONI HAMZA
Encadré par :
2
Résumé
3
Abstract
4
Liste des figures
5
Liste des tableaux
6
Liste des acronymes
7
Tables des matières
Remerciements.............................................................................................................. 2
Résumé.......................................................................................................................... 3
Abstract......................................................................................................................... 4
Liste des figures.............................................................................................................6
Liste des tableaux..........................................................................................................7
Liste des acronymes......................................................................................................8
Tables des matières.......................................................................................................9
Introduction générale..................................................................................................10
Chapitre I : la recherche du dataset et developpement du moteur de recommandation....10
Chapitre II: conception et modélisation de l’application web ....................................10
Chapitre III: réalisation de l’application web..............................................................10
Conclusion générale....................................................................................................10
8
INTRDUCTION GÉNÉRALE
Lors de notre projet intitulé « Projet 2 », nous cherchons à mettre en place un moteur
de recommandations de film se basant sur l’approche memory base et l’intégrer dans un site
web personnalisé qu’on fera nous-même. Ce scenario offre une opportunité commerciale
pour les entreprises qui propose des passes payant pour regarder des films sans interruption
comme Netflix, ADN, Amazon prime … et qui à travers ces recommandations attache plus
l’utilisateur à la plateforme et le fidélise puisqu’il ne se retrouve plus jamais à rechercher des
films qu’il pourrait trouver intéressant pendant des heures.
Dans ce rapport, nous verrons tout d’abord un aperçu général du projet et les
besoins auxquels va répondre notre moteur de recommandation, puis nous aborderons les
outils existants qui vont nous aider à réaliser ce système et enfin nous présenterons les
résultats de la mise en place du site web dans la phase de réalisation.
9
Chapitre 1 :
PRESENTATION GÉNÉRALE
10
1.1 Introduction
Ce chapitre a pour objectif de donner une vue générale du projet. Il présente dans sa
première partie le cadre du projet et les besoins auxquels répond notre moteur de
recommandations. La deuxième partie est réservée à la démarche et à la conduite adoptée
pour la réalisation du projet.
Dans le cadre d’un projet académique intitulé « projet 2 », nous sommes amenées à
mettre en place un système qui va recommander le film idéal à partir du nom d’un film qui
est définit comme entrée par une personne précise. Ceci à l’aide d’un moteur de
recommandations, qui va se baser sur plusieurs informations concernant le film entrée pour
proposer un film qui a de forte chance de plaire à l’utilisateur.
1.2.1 Problématique
11
1.2.2 Objectifs du projet
-->Faciliter la navigation
–-> Augmenter l’engagement des utilisateurs : valable pour les sites de contenus tels que
LeMonde.fr, YouTube, Netflix, Spotify
--> Augmenter le chiffre d’affaires : c’est une raison plus évidente, avec notamment les sites
de e-commerce, des entreprises du retaille, par exemple la Fnac, Amazon, ou Carrefour
lorsque vous faites vos courses en ligne.
Ce système de recommandations des films est destiné à tout le monde, n’importe qui
peut en avoir besoin vu que notre système prend en considération tout types d’utilisateurs
et les différent traits de préférences de ces derniers vu que il propose des films qui ont des
traits de similitude avec le film entré.
— Les méthodes classiques : C’est les méthodes les plus répandues en management et gestion
de projet. Elles reposent sur le principe de la définition de phases séquentielles où il faut
valider l’étape précédente afin de passer à la suivante.
— Les méthodes Agiles : Elles reposent sur le principe du développement itératif dans
12
Lequel on divise un projet en plusieurs étapes appelées itérations. Suite à l’étude comparative
des deux approches, nous avons penché pour l’utilisation d’une méthode agile. Cependant il
existe plusieurs méthodes agiles différentes, dont les plus utilisées sont Scrum et Extrême
Programming (XP).
Scrum est une méthode agile qui consiste à découper un projet complexe en plusieurs
cycles ou itérations. Ces cycles peuvent alterner entre plusieurs phases avec un rythme assez
rapide. De nos jours, Scrum est la méthode agile la plus populaire.
13
b) Les atouts de scrum
Les méthodes agiles sont très populaires en usage aujourd’hui. Cependant il est très
important de disposer des bons outils pour mener un projet agile correctement. Ainsi pour
mener à bien la gestion de notre projet académique, nous avons décidé d’utiliser les outils de
collaboration suivants :
➢ GitHub
➢ Plateforme Git
Il s’agit d’un outil libre de gestion de versions décentralisé pour tout type de projet. Il
permet de réaliser des développements sur votre propre dépôt (dépôt = répertoire). Git facilite
ensuite la mise en commun du code entre les différents dépôts. Git historise toutes les
modifications afin d’identifier les nouveautés et permettre de revenir dans n’importe quelle
version précédente.
14