Avec l'explosion des réseaux sociaux, les internautes partagent de plus en plus d'informations sur leurs besoins, leurs goûts, leurs centres d'intérêts. Ces informations sont une mine d'or pour qui les exploite... C’est dans ce cadre que nous allons nous concentrer sur la conception et le développement d'un prototype de découverte et de recommandation de podcasts à partir du profil utilisateur.
Application de découverte des podcasts à partir du profil utilisateur
1. Projet Fin d’Études
17 Février – 18 Juillet 2014
Application de découverte des podcasts à
partir du profil utilisateur
Sujet :
Réalisé par : Mohamed Tahar ZWAWA
Président:Mme. Héla KHOUFI
Examinateur : M. Skander AZZAZ
Responsable INSAT: Mme. Sonia BOUZIDI
Responsable Entreprise: M. Michaël PONTIGGIA
2. 2
Plan
Contexte & Problématique
Analyse des besoins
Conception
Réalisation
Conclusion et Perspectives
17/09/2014 Mohamed Tahar ZWAWA
3. Contexte &
Problématique
Analyse des
besoins
Conception Réalisation
Orange Labs
Leader du marché de télécommunication en France,
L’un des principaux opérateurs dans le monde avec
une couverture de 33 pays,
Conclusion &
Perspectives
Innover dans le domaine de la consultation des contenus
audiovisuels.
17/09/2014 Mohamed Tahar ZWAWA 3
5. Analyse des
besoins
Conception Réalisation
Solution proposée
Contexte &
Problématique
Conclusion &
Perspectives
Système de découverte des podcasts à partir du profil utilisateur,
Détermination du profil de l’utilisateur (ses intérêts),
Système de recommandation personnalisée.
17/09/2014 Mohamed Tahar ZWAWA 5
6. Conception Réalisation
Exemple
Contexte &
Problématique
Analyse des
besoins
Conclusion &
Perspectives
17/09/2014 Mohamed Tahar ZWAWA 6
7. Analyse des
besoins
Conception Réalisation
Le composant DATAMINER
Contexte &
Problématique
Conclusion &
Perspectives
Profilage Recommandation
Recommandation sociale
personnalisée
Fouille de données
DATAMINER
Détermination du profil de
l’utilisateur
K plus proches voisins
17/09/2014 Mohamed Tahar ZWAWA 7
8. Contexte &
Problématique
Analyse des
besoins
Conception Réalisation
Conclusion &
Perspectives
Les étapes de fonctionnement du DATAMINER
17/09/2014 Mohamed Tahar ZWAWA 8
9. 9
Plan
Contexte & Problématique
Analyse des besoins
Conception
Réalisation
Conclusion et Perspectives
17/09/2014 Mohamed Tahar ZWAWA
10. Analyse des
besoins
Conception Réalisation
Recueil des besoins fonctionnels
Contexte &
Problématique
Diagramme de cas d’utilisation relatif au client
Rechercher des podcasts
Rechercher des émissions
Écouter des émissions
invité
Conclusion &
Perspectives
17/09/2014 Mohamed Tahar ZWAWA 10
11. Analyse des
besoins
Conception Réalisation
Recueil des besoins fonctionnels
Contexte &
Problématique
Diagramme de cas d’utilisation relatif au client
Accéder au smart-list
S’abonner à des podcasts
Gérer son compte
Évaluer un podcast
Commenter un podcast
Créer des playlists de podcasts
Gérer la liste des abonnements
Gérer sa connexion aux réseaux sociaux
invité
utilisateur
Conclusion &
Perspectives
Préparer la smart-list
<<include>>
<<include>>
S’authentifier
17/09/2014 Mohamed Tahar ZWAWA 11
12. Analyse des
besoins
Conception Réalisation
Recueil des besoins fonctionnels
Contexte &
Problématique
Conclusion &
Perspectives
Diagramme de cas d’utilisation relatif à l’administrateur
utilisateur
administrateur
Gérer les utilisateurs
Gérer les podcasts
Gérer les commentaires
Visualiser les statistiques
Exporter les rapports
S’authentifier
<<include>>
17/09/2014 Mohamed Tahar ZWAWA 12
13. Analyse des
besoins
Conception Réalisation
Besoins non fonctionnels
Contexte &
Problématique
Conclusion &
Perspectives
Contraintes ergonomiques: navigation compréhensible entre les
vues,
Contraintes esthétiques: cohérence de la composition graphique,
Performance: garantir un temps de réponse optimal.
17/09/2014 Mohamed Tahar ZWAWA 13
14. 14
Plan
Contexte & Problématique
Analyse des besoins
Conception
Réalisation
Conclusion et Perspectives
17/09/2014 Mohamed Tahar ZWAWA
15. Analyse des
besoins
Conception Réalisation
Architecture globale du projet
Contexte &
Problématique
Conclusion &
Perspectives
17/09/2014 Mohamed Tahar ZWAWA 15
17. Contexte &
Problématique
Analyse des
besoins
Conception Réalisation
Conclusion &
Perspectives
Structure générale de la partie « Models »
17/09/2014 Mohamed Tahar ZWAWA 17
18. Contexte &
Problématique
Analyse des
besoins
Conception Réalisation
Scénario de recommandation de podcasts
Conclusion &
Perspectives
17/09/2014 Mohamed Tahar ZWAWA 18
19. 19
Plan
Contexte & Problématique
Analyse des besoins
Conception
Réalisation
Conclusion et Perspectives
17/09/2014 Mohamed Tahar ZWAWA
20. Analyse des
besoins
Conception Réalisation
Environnement de travail
Technologies utilisées
Contexte &
Problématique
Conclusion &
Perspectives
17/09/2014 Mohamed Tahar ZWAWA 20
21. Analyse des
besoins
Conception Réalisation
Environnement de travail
Outils utilisés
Contexte &
Problématique
Conclusion &
Perspectives
17/09/2014 Mohamed Tahar ZWAWA 21
22. Analyse des
Conception Réalisation
Mise en oeuvre
besoins
Interfaces sur un support mobile
Contexte &
Problématique
Conclusion &
Perspectives
17/09/2014 Mohamed Tahar ZWAWA 22
23. Analyse des
Conception Réalisation
Mise en oeuvre
Contexte &
Problématique
besoins
Conclusion &
Perspectives
Interface principale de consultation des podcasts
17/09/2014 Mohamed Tahar ZWAWA 23
24. Analyse des
Conception Réalisation
Mise en oeuvre
besoins
Playlist d’un podcast
Contexte &
Problématique
Conclusion &
Perspectives
17/09/2014 Mohamed Tahar ZWAWA 24
25. Analyse des
Conception Réalisation
Mise en oeuvre
besoins
Interface des favoris
Interface favoris
Contexte &
Problématique
Conclusion &
Perspectives
17/09/2014 Mohamed Tahar ZWAWA 25
26. Analyse des
Conception Réalisation
Mise en oeuvre
besoins
Interface de calcul du profil utilisateur
Contexte &
Problématique
Conclusion &
Perspectives
17/09/2014 Mohamed Tahar ZWAWA 26
27. 27
Plan
Contexte & Problématique
Analyse des besoins
Conception
Réalisation
Conclusion et Perspectives
17/09/2014 Mohamed Tahar ZWAWA
28. Conception Réalisation
Conclusion
Contexte &
Problématique
Analyse des
besoins
La détermination du profil utilisateur,
La recommandation personnalisée des podcasts.
Expérience humaine très riche,
Conclusion &
Perspectives
Acquérir des nouvelles compétences techniques et relationnelles.
17/09/2014 Mohamed Tahar ZWAWA 28
29. Analyse des
Conception Réalisation
Perspectives
Contexte &
Problématique
besoins
Conclusion &
Perspectives
L'intégration du maximum des réseaux sociaux afin d'augmenter les
sources de collecte de données,
Automatiser le tri des podcasts selon les locuteurs (classement
selon l'animateur préféré).
17/09/2014 Mohamed Tahar ZWAWA 29
30. 30
Merci de votre attention
17/09/2014 Mohamed Tahar ZWAWA
Notas do Editor
Bonjour madames et monsieurs, j’ai l’honneur de vous présenter mon projet de fin d’études intitulé… tout d’abord, je remercie les membres du jury pour avoir accepté de participer à la validation de mon projet ainsi que toute l’équipe orange représentée par M. Michael PONTIGGIA. Je remercie également madame sonia bouzidi pour l’encadrement assuré au cours du stage. Tout de suite le plan
Avec l'explosion des réseaux sociaux et la diversité des contenus audiovisuels, les internautes partagent de plus en plus d'informations sur leurs besoins, leurs goûts, leurs centres d'intérêts.
On peut exploiter ces informations afin de leurs recommander des contenus personnalisés.
le profilage est une méthode de traitement des informations permettant de classer une personne dans une catégorie particulière afin de prendre des décisions à son égard.
La solution est basée sur une recommandation suivant l’approche hybride: une combinaison entre le filtrage collaboratif qui produit des recommandations en calculant la similarité entre les préférences des utilisateurs et la recommandation basée sur le contenu qui produit des recommandations suivant les intérêts de l’utilisateur.
La fouille de données utilise des techniques d'exploration et analyse des données extraites à partir de la base de données dans leur forme brute afin de dégager des idées permettant de construire les informations qui servent à remplir la base de connaissances.
Voilà la mise en évidence de la problématique dans ce cas de figure:
La recommandation est à base des réseaux sociaux, suivant le profil de l’utilisateur en utilisant des techniques et des algorithmes bien spécifiques.
En se connectant à l'interface bootsrappée, l'utilisateur s'authentifie au système qui à son tour détermine son profil et génère le fichier .arff qui contient la liste des préférences dégagées. Le composant dataminer calcule les similarités entre les préférences et produit un output json contenant la liste des podcasts à recommander.
Visualiser la liste des émissions
Écouter une émission la Télécharger et la noter
La solution a bien validé nos objectifs initiaux:
Le profilage constitue un sujet d'actualité aboutissant à l'individu numérisé…