Ce référentiel contient le code source d'une application web développée dans le cadre d'un projet universitaire. L'application vise à offrir un suivi statistique détaillé des paquets en entrée et en sortie d'un ordinateur. Le projet a été réalisé dans le contexte du module "Développement Frontend et Backend" du programme d'Ingénierie Numérique en Data Science et Intelligence Artificielle à l'Ensam Rabat. Les langages de programmation utilisés dans ce projet sont :
Frontend : HTML, CSS, Bootstrap, JavaScript, jQuery Backend : PHP Base de Données : SQL
-Introduction -Présentation du Projet -Technologies Utilisées -Aperçu de l'Application -Gestion des Graphiques -Base de Données -Conclusion -Annexe -Références
Ce projet "Suivi Statistique du Trafic Réseau" vise à créer une application web permettant de surveiller les paquets de données entrant et sortant d'un ordinateur. Il a été réalisé dans le cadre du module "Développement Frontend et Backend" du programme d'Ingénierie Numérique en Data Science et Intelligence Artificielle.
L'objectif de l'application est de fournir une interface conviviale permettant aux utilisateurs d'analyser en temps réel le trafic réseau de leur ordinateur. Les fonctionnalités clés incluent :
Suivi statistique des paquets en entrée et en sortie. Visualisation graphique de l'évolution du trafic réseau. Analyse des ressources système et événements logiciels. Possibilité de commenter et d'interagir avec d'autres utilisateurs.
-HTML : Définition de la structure de la page. -CSS : Personnalisation du style visuel. -Bootstrap : Framework pour la mise en page réactive. -JavaScript : Logique interactive côté client. -jQuery : Gestion des interactions et dynamisme.
PHP : Gestion des requêtes et logique côté serveur. Base de Données SQL : Stockage des données utilisateur, commentaires et statistiques.
L'application offre une page d'accueil informant sur son fonctionnement. Les utilisateurs peuvent se connecter ou créer un compte pour accéder aux fonctionnalités. Une fois connectés, ils peuvent effectuer un suivi statistique des paquets réseau, visualiser les graphiques et les statistiques associées. Les utilisateurs peuvent également poster des commentaires et interagir avec d'autres utilisateurs.
Pour la création de graphiques, le projet utilise la bibliothèque JQPlot, une extension JavaScript de jQuery. Cette bibliothèque permet de générer des graphiques linéaires et à barres pour représenter l'évolution du trafic réseau au fil du temps.
Les données relatives aux utilisateurs, aux commentaires et aux statistiques sont stockées dans une base de données SQL. Cette base permet de maintenir les informations nécessaires à l'analyse du trafic réseau et à l'interaction entre les utilisateurs.
Ce projet a permis de développer une application web pratique pour surveiller le trafic réseau. Il a également offert une occasion d'apprentissage en travaillant avec diverses technologies de développement frontend et backend.
-Code source complet du projet -Fichiers de configuration de la base de données -Fichiers de la bibliothèque JQPlot -Fichier.txt contenant le nom des concepteurs
Documentation PHP : https://www.php.net/docs.php Bootstrap : https://getbootstrap.com/docs/5.0/getting-started/introduction/ jQuery : https://jquery.com/ Gestion des requêtes AJAX : https://developer.mozilla.org/fr/docs/Web/Guide/AJAX Génération d'images aléatoires : https://picsum.photos/