Projets > Autres

Ici sont présentés les autres projets réalisés durant mes études (principalement la dernière année du mon Master en Informatique Appliquée aux Systèmes d'Information Géographique - IASIG) ou pendant mon temps libre.

Voir : Généalogie | SIG 4D | Compilateur | Géomatique | Structuration

Projet personel : Portail généalogie

Cadre : Projet personel
Langage : PHP
Bibliothèque graphique : Graphviz
Base de données : MySQL
Environnement de développement : Notepad++

Après des recherches dans les archives (états civils, recencements...) au sujet de mes ancêtres, j'ai voulu stocker ces informations dans une base de données pour pouvoir les retrouver facilement et les exploiter. Connecté à cette base de données, j'ai ainsi développé un portail web me permettant de visualiser, en quelques clics, mon arbre généalogique complet, avec affichage des informations de base et des photos.


Exemple d'arbre d'ascendance

SIG 4D : Réseau de métro

Cadre : Projet SIG 4D, Master IASIG 2007/2008
Équipe : 3 personnes (au total : 5 équipes - 15 personnes)
Langage : Java
Bibliothèque graphique : Java 3D
IHM : Swing
Base de données : PostgreSQL + PostGIS
Environnement de développement : Éclipse

Prise en charge du réseau souterrain : le métro.

  • Insertion des coordonnées du réseau de métro dans la base de données.
  • Réalisation des algorithmes et utilisation de threads pour le déplacement du train.
  • Conception en 3D des mobiliers du réseau, ainsi que des wagons.

Le métro se déplaçant sur le réseau


Vidéo de démonstration du projet

Génie logiciel : Compilateur d'ADT'81

Cadre : Projet génie logiciel, Master IASIG 2007/2008
Équipe : 2 personnes (au total : 5 équipes - 13 personnes)
Langage : C++
IHM : Qt
Environnement de développement : Code::Blocks, Visual Studio

À partir de la documentation et de la forme de Backus-Naur (BNF) du langage ADT'81, réalisation d'un compilateur. Travail partagé pour 5 équipes. En charge de la compilation des instructions exécutables. La mission étant terminée avant les autres équipes, j'ai pu, en plus de ce qui était prévu, me pencher sur la création du A-code (chaîne portable exécutable) et la conception de l'IHM.


Schéma de la formation du A-code

Géomatique : Insertion de polyèdres sur un MNT

Cadre : Projet géomatique, Master IASIG 2007/2008
Équipe : 2 personnes (au total : 5 équipes - 15 personnes)
Langage : Fortran
Bibliothèque graphique : OpenGL
IHM : DFLOGM / MSFWIN
Environnement de développement : DIGITAL Visual Fortran

Une grosse partie du travail a été d'élaborer les algorithmes de positionnement (x, y, z) des polyèdres sur le modèle numérique de terrain (MNT). Travail également sur l'affichage du MNT à partir d'un fichier .txt et d'une multitude de parties d'image satellite.


Polyèdres positionnés pour partiellement former un village


Vidéo de démonstration du projet

Structuration : Les ports

Cadre : Projet "brainware", Master IASIG 2007/2008
Équipe : 2 personnes
Méthode de modélisation : HBDS

Après de nombreuses recherches bibliographiques et une visite d'une journée au port du Havre afin de lister un maximum d'éléments, l'analyse et la structuration a pu être effectuée.


Une diapositive de la présentation du projet

La structure HBDS (Hypergraph Based Data Structure) finale propose ainsi une représentation détaillée des principaux éléments composant un port, ainsi que leurs relations entre eux :

  • Navires
  • Marchandises
  • Infrastructures
  • Matériels
  • Équipements
  • Bâtiments
  • Lieux de stockage
  • Acteurs humains
  • Réseaux

Détail de la structure, représentant les relations entre une partie des terminaux et certaines marchandises