Projets réalisés


Voici un ensemble des projets réalisés au cours de mes 3 années à l'ENSEEIHT, ainsi que mes projets personnels.

Projets personnels


Animation d'un système de particules

C++

Ayant apprécié le projet de modélisation d'un système de particules, j'ai décidé pour améliorer mon expérience en programmation, de porter ce projet en C++. Je n'ai cependant pas souhaité l'améliorer au niveau du moteur physique, mais plutôt me pencher sur la ré-écriture du code noyau dans un paradigme orienté objet. Pratiquant régulièrement le Java à l'école, j'ai voulu me pencher plus sérieusement sur cet autre langage qu'est le C++, pour en améliorer mon utilisation.
Vous pouvez vous rendre sur la page dédiée à ce projet.

2ème année


Site de e-commerce

Java EE

Mai - Juin 2009

Mise en place d'un site internet commerçant en utilisant la technologie JavaEE : réalisation d'un site de vente aux enchères.
EJB3, serveur d'applications JBoss, librairies JSF : Project Mojorra, librairies additionnelles OpenFaces.

  • Le rapport est disponible ici.
  • Les slides de la présentation sont disponibles ici.
  • Les sources sont disponibles ici.

Compilateur µ-Java

EGG/Java

Mai - Juin 2009

Création d'un compilateur pour un sous ensemble de Java, µ-Java : gestion des classes, de l'héritage, surcharge de méthodes.
Utilisation du générateur de compilateur EGG, réalisé à l'ENSEEIHT.

  • Le rapport est disponible ici.
  • Les sources sont disponibles ici.

UART

VHDL

Avril - Mai 2009

Développement d'une unité d'émission/réception (UART) en VHDL. Simulation sur FPGA.

  • Les sources sont disponibles ici.

Objets dupliqués

Java

Mars - Avril 2009

Mise en œuvre d'un service de partage d'objets répartis et dupliqués : gestions des accès concurrents, cohérences des objets, génération de stubs.
Réalisation au dessus de la couche RMI de Java. Utilisation de l'introspection pour la réalisation des stubs. Utilisation de Javassist pour la création dynamique de classes.

  • Le rapport est disponible ici.
  • Les sources sont disponibles ici.

1ère année


Simulateur de diagrammes d'état UML

Java

Mai - Juin 2008

Projet en groupe assigné visant à réaliser un simulateur de diagramme d'états UML : visualisation des états, franchissement des transitions, possibilité de modifier l'environnement en direct.
Interface utilisateur en Swing.

  • Le rapport est disponible ici.
  • Les sources sont disponibles ici.

Jeu des Allumettes

Java

Avril 2008

Projet de programmation orientée objets : jeu des 13 allumettes.
Développement à partir d'un diagramme des classes UML, tests unitaires avec JUnit

  • Les sources sont disponibles ici.

Processeur CRAPS

SHDL

Mars - Juin 2008

Réalisation d'un processeur de type RISC basé sur un jeu d'instruction SPARC et implémentation en SHDL (langage de description matérielle, developpé à l'ENSEEIHT) sur FPGA.

Simulation de particules

C

Mars - Avril 2008

Projet visant à réaliser une simulation de particules, avec contraintes (position fixe, espacement entre deux particules, ressorts, etc).
Gestion du fichier de description du système, interface utilisateur en GTK+.

  • Le rapport est disponible ici.
  • Les sources sont disponibles ici.

Machine Enigma

C

Janvier 2008

Projet de programmation impérative pour la réalisation d'une machine Enigma.

  • Le rapport est disponible ici.

Compression de Huffman

Caml

Novembre - Décembre 2007

Projet de programmation fonctionnelle, dont le but est de réaliser une compression de Huffman

  • Le rapport est disponible ici.