Projets & réalisations

Vous trouverez sur cette page quelques unes de mes réalisations, projets personnels ou projets d'étude

SAEIV station 2024

Description :
Cette application joue le rôle d'un système d'information voyageurs en station et permet l'affichage dynamique des prochains passages des lignes de bus/métro à un arrêt donné.
Basée sur les données GTFS statiques et temps-réel fournies par l'autorité organisatrice des transports en commun de la Métropole de Rouen Normandie, cette application permet de rechercher et sélectionner l'arrêt à afficher, et tient compte des aléas temps-réel remontés.

Objectif(s) :
L'objectif était de manipuler les données aux formats GTFS et GTFS-RT et de reprendre en main le framework VueJS.

Une version de démonstration est accessible en cliquant sur ce lien.

Technologies utilisées : VueJS, HTML5, CSS3, PHP, MySQL, Git, GTFS, GTFS-RT

Passenger onboard info 2021

Description :
Il s'agit d'une application simulant l'affichage dynamique d'information voyageurs à bord d'un véhicule de transports en commun (bus/tramway/métro/...).

Objectif(s) :
L'objectif était de manipuler node.js, Angular et de faire de la communication temps-réel entre client et serveur à l'aide de Socket.io.

Le dépôt Git est accessible en cliquant sur ce lien.

Technologies utilisées : HTML5, CSS3, JavaScript, JQuery, NodeJS, Angular, TypeScript, SocketIO, Git

Computer database 2018

Description :
Computer Database est une application permettant la gestion d'un parc d'ordinateurs théorique, d'abord à partir d'une interface en ligne de commande, puis via une application web, et enfin à l'aide de web-services REST.

Objectif(s) :
L'objectif de ce projet était de découvrir et/ou approfondir mes connaissances en Java et JEE, les frameworks les plus souvent utilisés tels que Spring ou Hibernate, les tests unitaires, la gestion de version avec Git, la méthodologie SCRUM...
Les frameworks ont été ajoutés au fur et à mesure de l'évolution du projet.

Cette application a été réalisée dans le cadre de mon stage de d'études chez Excilys.
Le dépôt Git se trouve sur mon Github.

Technologies utilisées : Java 8, JEE 8, Maven 3, Spring 5, Hibernate 5, JSP, Servlets, JDBC, Webservices REST, Angular, Junit 4, Mockito, Docker, Gitlab

Portage d'un site internet Été 2016

Description :
Ce projet, réalisé dans le cadre de mon stage de 1ère année d'école d'ingénieur, portait sur l'amélioration du site web existant de l'entreprise Axilum Robotics :

  • analyse du site existant et rédaction d'un cahier des charges
  • évaluation/comparaison de plateformes opensource de gestion de contenu (CMS)
  • portage du site internet existant sous la plateforme WordPress
  • adaptation d'un thème graphique existant en CSS pour correspondre à l'identité graphique de l'entreprise
  • création d'une extension pour WordPress en PHP/MySQL
  • mise en place d'un wiki à l'aide de DokuWiki
  • rédaction de documentation technique
  • rédaction de plans de tests

Lien vers le site web d'Axilum Robotics.

Technologies utilisées : HTML5, CSS3, PHP, MySQL, WordPress

Classements ludiques 2016

Description :
Cette application, réalisée par groupe de 4 personnes dans le cadre d'un de mes enseignements à l'ENSIIE, est une application web de classement/tournois pour les jeux de plateaux. Elle permet d'ajouter de nouveaux jeux et utilisateurs, de comptabiliser pour chaque membre les résultats obtenus lors d'une partie, etc.

Le dépôt Git est accessible en cliquant sur ce lien.

Technologies utilisées : HTML5, CSS3, PHP, PostgreSQL, JavaScript, JQuery, AJAX, JSON, Git

Deux-mille-quarante-boum 2016

Description :
Il s'agit d'un jeu de type 2048 en terminal, réalisé en langage C dans le cadre d'un projet de programmation impérative à l'ENSIIE.

Le dépôt Git est accessible en cliquant ici.

Technologies utilisées : Langage C, Git, Linux

Deezer Now Playing 2015

Description :
Une extension Chrome et un fichier JavaScript pour récupérer le titre de la musique en cours de lecture dans Deezer.
Ce projet s'est basé sur les sources de azeirah, disponibles sur github.

Vous pouvez télécharger le fichier JavaScript en cliquant ici.

Technologies utilisées : HTML5, CSS3, JavaScript, JQuery, Google Chrome

JBS Tutorat 2013

Description :
Une plateforme de tutorat développée pour mon lycée. L'idée est de mettre en relation les élèves entre eux, en fonction de leurs besoins ou de leurs compétences, afin qu'un tutorat puisse se mettre en place entre les élèves.

Une version de démonstration est accessible en cliquant sur ce lien.

Technologies utilisées : HTML5, CSS3, PHP, MySQL