M1 ILSEN Classique CERI AVIGNON. Rapport. Logiciel de collecte des données sur You tube. Réalisé par : Encadré par : Khaoula EL RHOZLANE



Documents pareils
Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Formation Webmaster : Création de site Web Initiation + Approfondissement

c o n c e p t i o n Un savoir-faire et des experts pour concevoir des sites efficaces et durables

Devenez un véritable développeur web en 3 mois!

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

Formation : WEbMaster

SITE I NTERNET. Conception d un site Web

Paul FLYE SAINTE MARIE

UTILISER UN SITE COLLABORATIF

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Bases de données et interfaces Génie logiciel

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Petite définition : Présentation :

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

Joomla! Création et administration d'un site web - Version numérique

Piloter un projet avec MS Project

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Documentation Suivi S.E.O

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

Système de Gestion de Ressources

CONNEXION. Une interface de connexion sécurisée, simple et accessible même depuis un appareil mobile. CONNEXION /

Programmation Web. Introduction

Maîtriser Concevoir Réaliser Diffuser

PROGRAMME DE FORMATION CONTINUE «CHEF DE PROJET WEB»

Création d'un site Internet dynamique avec HTML-CSS ou un CMS Formation à distance sur le réseau Pyramide

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Avignon 2010 Université virtuelle. Mohamed Morchid & Mickael Meynaud

Module Planification

CONCEPTION ET IMPLANTATION DES SI PROJET : GESTION DU FOYER DE L ENIT

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Expertise du logiciel «GanttProject»

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

1 Presentation du bandeau. 2 Principe de création d un projet : C2 industrialisation Apprendre Gantt project Ver 2.6 planifier

Programmation Web. Madalina Croitoru IUT Montpellier

Rapport De Stage 28 mai au 27 juin Intégration Web Création de site vitrine (SGC)

LICENCE PROFESSIONNELLE

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Plateforme AnaXagora. Guide d utilisation

Module Communication - Messagerie V6. Infostance. Messagerie

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Spétechs Mobile. Octobre 2013

Tutoriel Drupal version 7 :

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Intégrateur Web HTML5 CSS3

Transfert de fichiers (ftp) avec dreamweaver cs5 hébergement et nom de domaine. MC Benveniste

Bienvenue. Présentation de la société. Mons, le 19 septembre Gilles Dedisse, Chef de Projets

Projet de Java Enterprise Edition

CAHIER DES CHARGES pour création graphique de Site internet.

Administration du site (Back Office)

UNIVERSITE BORDEAUX - MONTAIGNE. Projet HK_Lime

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

Le cas «BOURSE» annexe

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

PHP 5.4 Développez un site web dynamique et interactif

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles

OFFRE DE SERVICE.

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE

Guide d utilisation 2012

Projet ISN - dossier réalisé par Randrianarimanana Stéphanie. Titre du projet : Site de rencontre. le nom de notre site de rencontre : Linkymeet

Conception Création Site. Web CAHIER DES CHARGES CREATION DE SITE WEB

MINI-MÉMOIRE DE PPP - S4

SP1 : Intégration d'une vidéo dans une mardi 21/01/2014. page web, fonction du format vidéo et 3 mercredi 22/01/2014

Refonte des sites internet du SIEDS

Création d un formulaire de contact Procédure

Compte-rendu N 04 Réunion du 19/12/14

HTML. Notions générales

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

AIDE A LA REDACTION CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Le cas «BOURSE» annexe

S LICENCE INFORMATIQUE Non Alt S Alt S S1 S2 S3 S4 SS5 S6 Parcours : S IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)

CONTACT EXPRESS 2011 ASPIRATEUR D S

BIRT (Business Intelligence and Reporting Tools)

Mise en œuvre de les capteurs dans la gestion de l eau

B i b l i o t h è q u e OUTILS DE GESTION DE PROJET

Léa Dumas Développeuse front-end Intégratrice //

DENOMINATION DU DOCUMENT : CAHIER DES CHARGES «MONITORING DOMOTIQUE» MOE : GROUPE 6 (SANOGO, AFFANE, DIALLO, N GOUAN, DJIMERA)

Logiciel SuiviProspect Version Utilisateur

Numérique. Mon Université.

Formation Website Watcher

Développement des Systèmes d Information

Cahier des charges Site Web Page 1 sur 9

Définir la gestion de projets 11. Exploiter les techniques de gestion de projets 11. Planifier un projet 12. Lister les tâches et les jalons 13

Note de synthèse. Développement web sur le CMS Prestashop. Stage du 17 mai au 25 juin Entreprise decoratzia.com 15 rue Erlanger Paris

Bienvenue. Présentation de la société. Microsoft Innovation Center, le 20 mars Gilles Dedisse, Chef de Projets

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

M1 IFPRU Cahier des Charges du projet de TER. Vidéo Surveillance sur IP Le système Rapace. Membres du groupe : Encadrés par :

novatis Agence Web innovatrice

Visual Paradigm Contraintes inter-associations

Manuel d utilisation de notre site de commandes en ligne

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Transcription:

M1 ILSEN Classique CERI AVIGNON Rapport Logiciel de collecte des données sur You tube Réalisé par : Encadré par : Fatima EL HERNOUSSI Khaoula EL RHOZLANE M. Cédric RICHIER Année universitaire : 2013/2014

Table des matières I Gestion du projet :... 1 1 Rappel du sujet... 1 2 Répartition des tâches... 1 3 Second semestre... 2 4 Planning... 2 5 Diagramme de Gantt... 3 II Descriptif de l application... 4 1 Vue d ensemble... 4 2 Barre de recherche... 5 3 Recherche... 5 4 Choix de langue... 7 4 Diagramme... 9 III Technologies utilisées... 10 IV Les difficultés rencontrées... 11 CONCLUSION... 12

I Gestion du projet : 1 Rappel du sujet Notre projet porte sur la réalisation d une interface web dynamique de type «front end»qui permet d utiliser et d exploiter des données récoltées sur You Tube par un crawler développée par le LIA et stockées dans une base de données non relationnelle (Mongodb).Autrement dit, cette interface permet à l utilisateur de consulter le contenu de cette dernière et d en extraire de l information. L application proposera un moteur de recherche et des méthodes de présentation de données statiques. Les utilisateurs, qui sont, en grande partie, des chercheurs travaillant sur une architecture collaborative faisant partie d un même consortium, pourront effectuer cette exploitation d information avec facilité sans entrer dans les détails du crawler ni de la base de données. 2 Répartition des tâches Toutes les tâches étaient faites par tous les membres du groupe : El hernoussi Fatima et El rhozlane Khaoula : Réalisation du site : développement et mise à jour. Documentation. Analyse du problème. Conception du projet. Réalisation de la maquette. Réalisation d une première version statique de l interface. Réalisation de l interface dynamique. Développement. Rédaction des comptes-rendus. 1

3 Second semestre Durant le premier semestre, il s agissait d une analyse du problème, comprendre le fonctionnement du crawler et de la base de données Mongodb que nous n avons jamais utilisé ainsi que de réaliser un cahier des charges. Le deuxième semestre porte sur la réalisation de cette application et normalement le projet doit être fait par trois personnes mais comme imprévu le troisième membre du groupe a abandonné donc, nous étions obligés de redistribuer les tâches à nouveau. Bien sûr cela a occasionné un contre temps, et il a alourdi la charge du travail de chacun. Cela n a pas influencé sur notre travail, c est au contraire, c était un défi pour nous, nous étions très motivées pour atteindre l objectif du projet. 4 Planning Première réunion : 17/02/2014 C était la première réunion du second semestre avec notre tuteur M. Richier, nous avons fait un résumé de ce qui a été réalisé lors du premier semestre ainsi que nous avons discuté de la deuxième phase du projet. Deuxième réunion : 25/02/2014 Réalisation d une première maquette qui devait présenter les exigences demandées dans l application. Troisième réunion : 07/03/2014 Nous avons refait la maquette en tenant compte des remarques faites par notre tuteur qui répond plus aux exigences demandées. Quatrième réunion : 21/03/2014 Présentation de Template statique que nous avons effectué avec du HTML/CSS et javascript. Discussion sur les différentes fonctionnalités de l application. 2

Cinquième réunion : 04/04/2014 Présentation d une version finale du Template et de ce que va contenir comme fonctionnalités. Réalisation d un exemple statique d un graphe en courbe (âge en fonction du nombre de vue). Début de la phase du développement. Sixième réunion : 16/05/2014 Résolution d un problème rencontré lors de la configuration du Mongodb dans le serveur Wamp pour le test. Explication du code source de l application et modification des erreurs. 5 Diagramme de Gantt 3

II Descriptif de l application 1 Vue d ensemble Nous avons choisit une interface tres simple, qui porte comme nom «OurTube». Cette image represente la premiere page de notre application.elle affiche toutes les informations des vidéos récentes qui sont stockées dans notre base de données mongodb. Si l'utilisateur désire voir la vidéo, nous avons proposé un lien qui va le rediriger vers Youtube. L utilisateur peut trier les informations affichées, soit popularité, de plus anciennes au plus récentes ou l inverse. 4

2 Barre de recherche A partie de cette barre de recherche, l utilisateur peut effectuer sa recherche dans la base de données en introduisant un mot clé donné. En cliquant sur la première icone, il peut faire une recherche à partir des différents critères proposés. La deuxième icône affiche les informations des vidéos les plus regardées par les utilisateurs. 3 Recherche Quand on clique sur la loupe, nous avons proposé des filtres catégorie, âge et popularité (nombre de vues) afin de permettre à l utilisateur d affiner sa recherche. L application propose à l utilisateur de choisir une des catégories proposées : Gaming/ Music /People&Blogs /Education/ Entertainment. 5

Nous avons laissé le choix aux utilisateurs de ne pas choisir le filtre en premier lieu (c est-à dire que l utilisateur peut ne pas choisir l âge, la popularité ou la catégorie). Dans l image ci-dessus, l utilisateur a choisi le filtre âge et popularité. Dans cet exemple, l utilisateur veut afficher les informations des vidéos qui ont l âge entre 7 et 15 mois, le nombre de vues entre 100 et 1000 sans choisir de catégorie. Voici le résultat qui va obtenir : Le résultat est affiché aléatoirement. Dans ce cas l utilisateur peut trier les informations obtenues. 6

Dans l exemple ci-dessus, l utilisateur a choisi de trier par popularité (les plus regardées). L image ci-dessus représente le résultat de sa recherche effectuée. 4 Choix de langue L interface s affiche par défaut en français, l utilisateur peut choisir la langue désirée (Français ou Anglais). 7

L image ci-dessus représente l interface en langue française. L image ci-dessus représente l interface en langue anglaise. 8

4 Diagramme Nous avons ajouté une rubrique «Choix graphique» pour permettre à l utilisateur d afficher le résultat de sa recherche sous forme de graphes (courbe ou bâton). L image ci-dessus est un exemple de graphe en bâton qui représente le nombre de vue en fonction des mois. 9

L image ci-dessus est un exemple de graphe en courbe qui représente le nombre de vue en fonction des mois. III Technologies utilisées Nous avons utilisé comme outils de travail DreamWeaverCS5 éditeurs HTML de type «tel affichage, tel résultat». Nous avons utilisé comme langages de programmation : HTML Ajax JavaScript CSS PHP 10

IV Les difficultés rencontrées Comme nous avons déjà cité, l absence du 3éme membre du groupe n a pas influencé sur l avancement du travail, au contraire il nous a encouragé et motivé pour atteindre notre objectif. Ceci dit, pour avoir un bon résultat, nous avons augmenté le temps du travail. Aussi nous avons rencontré des difficultés au niveau de la partie dynamique du projet, celles de l optimisation des requêtes PHP dans Mongodb. C était un défi pour nous, nous avons fait plus d efforts, nous avons essayé de faire plus de recherches avancées et lire des documentations, ce qui nous a aidés à avancer sur le projet. Lors de la réalisation de ce projet, nous avons eu des difficultés au niveau de la configuration de mongodb dans le wamp server. 11

CONCLUSION Ce projet nous a permis d avoir une idée plus claire sur la conception de ce genre de sites web, et nous a aidé à approfondir nos connaissances en ce qui concerne les langages de développement web que ce soit html, JavaScript ou PHP. Nous avons par ailleurs appris à faire une application avec une véritable réflexion préalable et une modélisation qui nous a permis de mieux gérer notre avancement et de réussir à implémenter les fonctionnalités attendues grâce aux capacités de chacun des membres, qu'elles soient techniques, de gestion ou fonctionnelles. En fin nous avons pu dépasser toutes les difficultés rencontrées durant tout le semestre pour avoir en fin de compte un bon résultat. 12