Projects > Other projects

Below are presented other projects on which I worked in my studies (mainly the last year of my Master's degree in Computing Applied to Geographic Information Systems - IASIG) or during my free time.

Go to: Genealogy | 4D GIS | Compiler | Geomatics | Structuring

Personal project: Genealogy portal

Context: Personal project
Language: PHP
Graphics library: Graphviz
Database: MySQL
Integrated development environment: Notepad++

After some research on archives (vital records, census...) about my ancestors, I wanted to store this information into a database to make it easier to retrieve and exploit them. Connected to this database, I thus developped a web portal allowing the visualization, in few clicks, of my full family tree displaying basic information and photos.


Example of an ascending tree

4D GIS: Subway network

Context: 4D GIS project, IASIG Master's degree 2007/2008
Team: 3 persons (in total: 5 teams - 15 persons)
Language: Java
Graphics library: Java 3D
GUI: Swing
Database: PostgreSQL + PostGIS
Integrated development environment: Eclipse

Responsible for the underground network: the subway.

  • Insertion of the subway network coordinates into the database.
  • Algorithms development and usage of threads for the train movement.
  • Creation of the network components as well as the train carriages in 3D.

Train moving on the network


Demonstration video of the project

Software engineering: ADT'81 compiler

Context: Software engineering project, IASIG Master's degree 2007/2008
Team: 2 persons (in total: 5 teams - 13 persons)
Language: C++
GUI: Qt
Integrated development environment: Code::Blocks, Visual Studio

Creation of a compiler based on the documentation and the Backus-Naur Form (BNF) of the ADT'81 language. The work was split among 5 teams. My team was in charge of the compilation of executable instructions. Our part being finished before the other teams, we could thus start working on the A-code (portable executable string) creation and developing the GUI.


Diagram of the A-code formation

Geomatics: Insertion of polyhedrons on a DEM

Context: Geomatics project, IASIG Master's degree 2007/2008
Team: 2 persons (in total: 5 teams - 15 persons)
Language: Fortran
Graphics library: OpenGL
GUI: DFLOGM / MSFWIN
Integrated development environment: DIGITAL Visual Fortran

The main part of the work was to elaborate the algorithms for positioning (x, y, z) polyhedrons on the digital elevation model (DEM). We also worked on displaying the DEM from a .txt file and several parts of satellite images.


Polyhedrons positioned as to partly form a village


Demonstration video of the project

Structuring: Harbours

Context: "Brainware" project, IASIG Master's degree 2007/2008
Team: 2 persons
Structuring method: HBDS

After several bibliographic studies and a one day trip to visit the port of Le Havre to make a list of as many elements as possible, the analysis and the overall structuring could be done.


A screenshot of the project presentation

The final Hypergraph Based Data Structure (HBDS) gives thus a detailed representation of the main elements composing a harbour, as well as their relationships between one another:

  • Ships
  • Goods
  • Infrastructures
  • Material
  • Equipments
  • Buildings
  • Place of storage
  • Human stakeholders
  • Networks

Detail of the structure, showing the relationships between a part of the terminals and some goods