SlideShare a Scribd company logo
1 of 19
Download to read offline
Présenté par :
➢ NABIL ANASS
➢ Nassim Aït Dihim
➢ TALLOUK SAID
Université Sultan Moulay Slimane
École Supérieure de technologie – Fkih Ben Salah
LP BIG DATA
Année universitaire : 2023-2024
Football Statistics / Web Application
Encadré par :
➢ Prof. REGRAGUI Youness
2
Plan
Introduction
Contexte Générale du projet
Modélisation du projet
Architecture Technique
Environnement logiciel
Comment on a récupéré les données ?
Perspectives
Démonstration
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 3
Introduction
Au cours de notre projet, nous avons entrepris le développement d'une
application de statistiques de football en utilisant Django et MongoDB.
Cette présentation vous offrira un aperçu du processus de création, des
technologies que nous avons employées, et des résultats que nous avons
obtenus.
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 4
Contexte Générale du projet
• Consulter les Profils des Joueurs :
Les visiteurs peuvent explorer les profils
détaillés des joueurs, y compris leurs scores,
performances individuelles et détails
personnels.
• Consulter les Matches :
Les informations sur les matches sont
accessibles aux visiteurs, leur permettant de
suivre les résultats et les scores.
Voici un aperçu des principales fonctionnalités accessibles aux visiteurs :
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 5
Contexte Générale du projet
• Consulter la Table des Points :
Les visiteurs ont accès à la table des points,
offrant une vue d'ensemble des
performances des équipes et de leur
classement.
• Consulter les Nouvelles :
Les dernières nouvelles et mises à jour liées
au monde du football sont disponibles pour
les visiteurs, assurant qu'ils restent informés
des événements récents.
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 6
Modélisation du projet
Diagramme de contexte
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 7
Modélisation du projet
Diagramme de cas d’utilisation
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 8
Architecture Technique
L'architecture MVT (Modèle-Vue-Template) de Django guide notre application de
statistiques de football. Le modèle gère les données dans MongoDB, la vue assure la
logique métier et la présentation des données, tandis que le template structure l'interface
utilisateur. l'URL garantit le traitement efficace des requêtes.
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 9
Environnement logiciel
• Framework
Django est un framework web open-source en Python, favorisant le
développement rapide d'applications web robustes avec une architecture
basée sur le modèle MTV.
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 10
Environnement logiciel
• Base de données
MongoDB est une base de données NoSQL open-source, orientée document, qui
stocke les données sous forme de documents JSON flexibles plutôt que dans des tables
relationnelles.
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 11
Environnement logiciel
• Technologies utilisées pour la mise en forme
HTML (HyperText Markup Language) est utilisé pour structurer le contenu web, CSS
(Cascading Style Sheets) pour la mise en forme visuelle, JavaScript pour l'interaction
dynamique, et Bootstrap est un framework CSS/JS facilitant le développement
d'interfaces web réactives et esthétiques.
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 12
Environnement logiciel
• Langage utilisée coté backend
Python est un langage de programmation polyvalent et haut niveau, apprécié pour sa
lisibilité et utilisé dans divers domaines tels que le développement web, l'analyse de
données et l'intelligence artificielle.
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 13
Environnement logiciel
• Gestion du projet
Trello est une application de gestion de projet en ligne qui utilise des
tableaux, des listes et des cartes pour organiser les tâches et collaborer en
équipe de manière visuelle et intuitive.
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 14
Gestion du projet
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 15
Comment on a récupéré les données ?
• Le web scraping, également connu sous le nom de data scraping, est le processus d'extraction et de
collecte de données sur Internet ou des sites Web. Les données récupérées peuvent être enregistrées sur
un système local ou peuvent être utilisées pour l'analyse des données.
• Une fois les données extraites et stockées, elles peuvent être utilisées de plusieurs manières. Par
exemple, pour trouver des informations de contact ou comparer des prix sur différents sites web.
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 16
Outils de Web Scraping
• Beautiful Soup : Une bibliothèque Python
qui facilite l'extraction d'informations à partir
de fichiers HTML et XML. Elle est souvent
utilisée conjointement avec la bibliothèque
requests pour effectuer des requêtes HTTP.
• Requests : Bien que principalement une
bibliothèque Python pour effectuer des
requêtes HTTP. Elle permet de réaliser
facilement des opérations telles que l'envoi de
requêtes GET et POST, la manipulation des
réponses, et la personnalisation des en-têtes.
• Démonstration :
1. Processus De
l’extraction des
données
2. L’application Web
17
05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 18
Perspectives
Face à la nécessité de lancer manuellement le script de scraping, une perspective
prometteuse émerge avec l'automatisation. Grâce à des déclencheurs automatisés, notre
objectif est de rendre le lancement du script automatisé, simplifiant ainsi les mises à jour
de base de données pour une efficacité accrue. Cette approche offre une nouvelle
dynamique, transformant la gestion des données en un processus fluide et automatisé. Par
exemple l’utilisation de bibliothèque django-crontab.
Merci de
votre
attention

More Related Content

Similar to Football Statistics.pdf

Realiser un-site-internet-chef-de-projet-web
Realiser un-site-internet-chef-de-projet-webRealiser un-site-internet-chef-de-projet-web
Realiser un-site-internet-chef-de-projet-webJean-Baptiste Plantin
 
Kobotoolbox description de l'utilisation
Kobotoolbox description de l'utilisationKobotoolbox description de l'utilisation
Kobotoolbox description de l'utilisationISSIAKAKONE7
 
MNIF Ahmed présentation 2018
MNIF Ahmed présentation 2018MNIF Ahmed présentation 2018
MNIF Ahmed présentation 2018MNIF Ahmed
 
SplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunk
 
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterSharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterEtienne Bailly
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...Patrick Guimonet
 
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...Microsoft Technet France
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilMicrosoft Technet France
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Mehdi Hamime
 
Introduction à Neo4j
Introduction à Neo4jIntroduction à Neo4j
Introduction à Neo4jNeo4j
 
Gestion organisationnelle données géospatiales
Gestion organisationnelle données géospatialesGestion organisationnelle données géospatiales
Gestion organisationnelle données géospatialesGeomap GIS America
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...Benoit Jester
 
2SeeU Conférence plénière - Nouveautés de SharePoint 2016
2SeeU Conférence plénière - Nouveautés de SharePoint 20162SeeU Conférence plénière - Nouveautés de SharePoint 2016
2SeeU Conférence plénière - Nouveautés de SharePoint 20162SeeU
 
CCC-CONNECTION - etablir une strategie ecommerce efficace: abandon de panier,...
CCC-CONNECTION - etablir une strategie ecommerce efficace: abandon de panier,...CCC-CONNECTION - etablir une strategie ecommerce efficace: abandon de panier,...
CCC-CONNECTION - etablir une strategie ecommerce efficace: abandon de panier,...Eric Culnaert
 
Datalift, une plateforme Linked Data, Retour d'expériences
Datalift, une plateforme Linked Data, Retour d'expériencesDatalift, une plateforme Linked Data, Retour d'expériences
Datalift, une plateforme Linked Data, Retour d'expériencesSemWebPro
 
Arrow Group: Techday Big Data - Etat et Enjeu pour l'Assurance
Arrow Group: Techday Big Data - Etat et Enjeu pour l'AssuranceArrow Group: Techday Big Data - Etat et Enjeu pour l'Assurance
Arrow Group: Techday Big Data - Etat et Enjeu pour l'AssuranceArrow Group
 
aOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content Services
aOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content ServicesaOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content Services
aOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content ServicesSébastien Paulet
 
Gestion et conduite de projet
Gestion et conduite de projetGestion et conduite de projet
Gestion et conduite de projetTaha LAGHZALI
 
Concevoir une preuve de concept web sémantique
Concevoir une preuve de concept web sémantiqueConcevoir une preuve de concept web sémantique
Concevoir une preuve de concept web sémantiqueMichel Héon PhD
 

Similar to Football Statistics.pdf (20)

Realiser un-site-internet-chef-de-projet-web
Realiser un-site-internet-chef-de-projet-webRealiser un-site-internet-chef-de-projet-web
Realiser un-site-internet-chef-de-projet-web
 
Kobotoolbox description de l'utilisation
Kobotoolbox description de l'utilisationKobotoolbox description de l'utilisation
Kobotoolbox description de l'utilisation
 
MNIF Ahmed présentation 2018
MNIF Ahmed présentation 2018MNIF Ahmed présentation 2018
MNIF Ahmed présentation 2018
 
Pj hug 07_04_2016
Pj hug 07_04_2016Pj hug 07_04_2016
Pj hug 07_04_2016
 
SplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data In
 
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterSharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
 
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
 
Introduction à Neo4j
Introduction à Neo4jIntroduction à Neo4j
Introduction à Neo4j
 
Gestion organisationnelle données géospatiales
Gestion organisationnelle données géospatialesGestion organisationnelle données géospatiales
Gestion organisationnelle données géospatiales
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
 
2SeeU Conférence plénière - Nouveautés de SharePoint 2016
2SeeU Conférence plénière - Nouveautés de SharePoint 20162SeeU Conférence plénière - Nouveautés de SharePoint 2016
2SeeU Conférence plénière - Nouveautés de SharePoint 2016
 
CCC-CONNECTION - etablir une strategie ecommerce efficace: abandon de panier,...
CCC-CONNECTION - etablir une strategie ecommerce efficace: abandon de panier,...CCC-CONNECTION - etablir une strategie ecommerce efficace: abandon de panier,...
CCC-CONNECTION - etablir une strategie ecommerce efficace: abandon de panier,...
 
Datalift, une plateforme Linked Data, Retour d'expériences
Datalift, une plateforme Linked Data, Retour d'expériencesDatalift, une plateforme Linked Data, Retour d'expériences
Datalift, une plateforme Linked Data, Retour d'expériences
 
Arrow Group: Techday Big Data - Etat et Enjeu pour l'Assurance
Arrow Group: Techday Big Data - Etat et Enjeu pour l'AssuranceArrow Group: Techday Big Data - Etat et Enjeu pour l'Assurance
Arrow Group: Techday Big Data - Etat et Enjeu pour l'Assurance
 
aOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content Services
aOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content ServicesaOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content Services
aOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content Services
 
Gestion et conduite de projet
Gestion et conduite de projetGestion et conduite de projet
Gestion et conduite de projet
 
Concevoir une preuve de concept web sémantique
Concevoir une preuve de concept web sémantiqueConcevoir une preuve de concept web sémantique
Concevoir une preuve de concept web sémantique
 

Football Statistics.pdf

  • 1. Présenté par : ➢ NABIL ANASS ➢ Nassim Aït Dihim ➢ TALLOUK SAID Université Sultan Moulay Slimane École Supérieure de technologie – Fkih Ben Salah LP BIG DATA Année universitaire : 2023-2024 Football Statistics / Web Application Encadré par : ➢ Prof. REGRAGUI Youness
  • 2. 2 Plan Introduction Contexte Générale du projet Modélisation du projet Architecture Technique Environnement logiciel Comment on a récupéré les données ? Perspectives Démonstration
  • 3. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 3 Introduction Au cours de notre projet, nous avons entrepris le développement d'une application de statistiques de football en utilisant Django et MongoDB. Cette présentation vous offrira un aperçu du processus de création, des technologies que nous avons employées, et des résultats que nous avons obtenus.
  • 4. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 4 Contexte Générale du projet • Consulter les Profils des Joueurs : Les visiteurs peuvent explorer les profils détaillés des joueurs, y compris leurs scores, performances individuelles et détails personnels. • Consulter les Matches : Les informations sur les matches sont accessibles aux visiteurs, leur permettant de suivre les résultats et les scores. Voici un aperçu des principales fonctionnalités accessibles aux visiteurs :
  • 5. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 5 Contexte Générale du projet • Consulter la Table des Points : Les visiteurs ont accès à la table des points, offrant une vue d'ensemble des performances des équipes et de leur classement. • Consulter les Nouvelles : Les dernières nouvelles et mises à jour liées au monde du football sont disponibles pour les visiteurs, assurant qu'ils restent informés des événements récents.
  • 6. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 6 Modélisation du projet Diagramme de contexte
  • 7. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 7 Modélisation du projet Diagramme de cas d’utilisation
  • 8. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 8 Architecture Technique L'architecture MVT (Modèle-Vue-Template) de Django guide notre application de statistiques de football. Le modèle gère les données dans MongoDB, la vue assure la logique métier et la présentation des données, tandis que le template structure l'interface utilisateur. l'URL garantit le traitement efficace des requêtes.
  • 9. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 9 Environnement logiciel • Framework Django est un framework web open-source en Python, favorisant le développement rapide d'applications web robustes avec une architecture basée sur le modèle MTV.
  • 10. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 10 Environnement logiciel • Base de données MongoDB est une base de données NoSQL open-source, orientée document, qui stocke les données sous forme de documents JSON flexibles plutôt que dans des tables relationnelles.
  • 11. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 11 Environnement logiciel • Technologies utilisées pour la mise en forme HTML (HyperText Markup Language) est utilisé pour structurer le contenu web, CSS (Cascading Style Sheets) pour la mise en forme visuelle, JavaScript pour l'interaction dynamique, et Bootstrap est un framework CSS/JS facilitant le développement d'interfaces web réactives et esthétiques.
  • 12. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 12 Environnement logiciel • Langage utilisée coté backend Python est un langage de programmation polyvalent et haut niveau, apprécié pour sa lisibilité et utilisé dans divers domaines tels que le développement web, l'analyse de données et l'intelligence artificielle.
  • 13. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 13 Environnement logiciel • Gestion du projet Trello est une application de gestion de projet en ligne qui utilise des tableaux, des listes et des cartes pour organiser les tâches et collaborer en équipe de manière visuelle et intuitive.
  • 14. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 14 Gestion du projet
  • 15. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 15 Comment on a récupéré les données ? • Le web scraping, également connu sous le nom de data scraping, est le processus d'extraction et de collecte de données sur Internet ou des sites Web. Les données récupérées peuvent être enregistrées sur un système local ou peuvent être utilisées pour l'analyse des données. • Une fois les données extraites et stockées, elles peuvent être utilisées de plusieurs manières. Par exemple, pour trouver des informations de contact ou comparer des prix sur différents sites web.
  • 16. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 16 Outils de Web Scraping • Beautiful Soup : Une bibliothèque Python qui facilite l'extraction d'informations à partir de fichiers HTML et XML. Elle est souvent utilisée conjointement avec la bibliothèque requests pour effectuer des requêtes HTTP. • Requests : Bien que principalement une bibliothèque Python pour effectuer des requêtes HTTP. Elle permet de réaliser facilement des opérations telles que l'envoi de requêtes GET et POST, la manipulation des réponses, et la personnalisation des en-têtes.
  • 17. • Démonstration : 1. Processus De l’extraction des données 2. L’application Web 17
  • 18. 05/01/2024 Ecole Supérieure de Technologie Fkih Ben Salah 18 Perspectives Face à la nécessité de lancer manuellement le script de scraping, une perspective prometteuse émerge avec l'automatisation. Grâce à des déclencheurs automatisés, notre objectif est de rendre le lancement du script automatisé, simplifiant ainsi les mises à jour de base de données pour une efficacité accrue. Cette approche offre une nouvelle dynamique, transformant la gestion des données en un processus fluide et automatisé. Par exemple l’utilisation de bibliothèque django-crontab.