title
You can find and download in this page my different personal projects developped with Java:

asclepius logo

Asclepius is a personal digital health record that allows users to manage their health data, to save and export them into PDF format (in different languages).

It was my first year in M.Eng project. For further information Asclepius official website

Asclepius


The Game of Life
  • Synopsis: The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970. It is the best-known example of a cellular automaton.
    The "game" is a zero-player game, meaning that its evolution is determined by its initial state, requiring no further input from humans. One interacts with the Game of Life by creating an initial configuration and observing how it evolves.
    The universe of the Game of Life is an infinite two-dimensional orthogonal grid of square cells, each of which is in one of two possible states, live or dead. Every cell interacts with its eight neighbors, which are the cells that are directly horizontally, vertically, or diagonally adjacent. At each step in time, the following transitions occur:
    • Any live cell with fewer than two live neighbours dies, as if caused by underpopulation.
    • Any live cell with more than three live neighbours dies, as if by overcrowding.
    • Any live cell with two or three live neighbours lives on to the next generation.
    • Any dead cell with exactly three live neighbours becomes a live cell.
    The initial pattern constitutes the seed of the system. The first generation is created by applying the above rules simultaneously to every cell in the seed—births and deaths happen simultaneously, and the discrete moment at which this happens is sometimes called a tick (in other words, each generation is a pure function of the one before). The rules continue to be applied repeatedly to create further generations. In a few words, it is a simulation of the mathematical properties.I made this great project with 3 colleagues in my second BA (mathematics-computer science) year .For further information check the Wikipedia page or projet's manuals.
  • + : Define several structures, puffeurs, and the statistics for each generation (or state). There's also the possibility of saving a state and of reloading it later (necessary for the mechanisms which take a lot of time)
  • - : An interface not very ergonomic especially for the beginners and the not-experts of this play.
  • Improvements: Run this project on powerful computers to simulate matrices of very great dimensions.
  • Project, source code source and documentations on JDV2008 then click on "Browse Source".

Jeu de la vie


Alea
  • Synopsis: Alea is an application which generates a list of grids filled for: loto, euromillion, keno with the probabilityto win the first prize! You also can customize your own play.
  • + : Very ergonomic graphical interface.
  • - : The random aspect of choosing numbers.
  • Improvements: It is necessary to work on the random aspect of choosing numbers by taking account of several variables (for the moment, Java deals with this phenomenon) thus to give a total probability (for N grids).
  • Download the "jar" file: Alea.
  • Download the "zip" file: Alea.

Alea


World of Wumpus
  • Synopsis: World Of Wumpus or Hunt the Wumpus is an early computer game, based on a simple hide and seek format featuring a mysterious monster (the Wumpus) that lurks deep inside a network of rooms. But what I developped, is a simplified version of the game. I made it for my artificial intelligence course: a hunter search treasure by avoiding several obstacles: the monster and the pits.The hunter builds it own knowledge base and consult it later. It the same case as robots which takes decisions and many different applications (negotiators: bidding...). For mor information: Wikipedia and the game author's website.
  • + : Simplified graphical interface containing the knowledge base window which "filled" progressively..
  • - : Integration only one Map (I had only a few days for the development).
  • Improvements: The use of the JADE framework for a more reliable and better visualized simulation in IA . Integration of the several maps and the studies of the complexity of each one (time necessary to find the treasure...).
  • Download the "jar" file:Wolrd Of Wumpus
  • Download the "zip" file:Wolrd Of Wumpus

World of Wumpus


DaBaRA
  • Synopsis: Dabara is the acronym of DAtaBAse Remotly Access. This application is used for modifying and updating a database used by beginner users in language SQL (database language). Based on JDBC package (mixof Java and SQL) and Client, these 2 packages can be modified to ensure the user's need. Example of use: I create this application to allow a professor to register since her computer, user to visit her member-space website(coded in php ) so they can visualize and download documents, according to various criteria: an access to the conferences, all her courses, or the courses of the next day.
  • + : The package of the database is based on a librarie which depends on a "PHP" file installed on the server to allow a protected connection.
  • - : ...
  • Improvements : Modify this application to allow the creation of the basic models of database (with all its tables and constraints.) and the direct adaptation of the graphical interface with this model: an application totally independent of the developer.
  • Download the "jar" file DaBaRa.
  • Download the "zip" file DaBaRa.
  • Top of the page

DaBaRA


Descartes 21
  • Synopsis: Descartes21 is traditional Blackjack which has the name of my university (Paris Descartes). This game was developed in my third year of BA mathematics-computer science with 3 collegues and I was project manager. A game which gathers the majority of the rules of the blackjack, with the possibility of multyplayer but locally. For more information on the blackjack Wikipedia.
  • + : a simple and ergonomic graphical interface.
  • -: We have just forgotten about he "Double" rule:After splitting a pair, some casinos allow the player to "double down" on each of the new two-card hands.
  • Improvements : Network multyplayers.
  • The source code Descartes21
  • Download the "jar" file Descartes21.
  • Download the "zip" file Descartes21.

Descartes 21


PLENADIS
  • Synopsis: PLENADIS is the acronyme of Plateforme d'ENseignement A DIStance or e-teaching; a groupeware software created in 2003 at the Paris Descartes university; mathematics-computer science department. And since, every year the students add to it a new plugin. I had the chance to work on it as my BA final project and as developper training for 2 months. I worked in a team of 3 persons on the plugin: PLENAQUEST (PLENAdist QUESTionnaire) which makes it possible to do tests, quiz, survey through this application.
    For more information about Plenadis.
  • + : This plugin offers a various type of tests and surveys.
  • - : ...
  • Improvements: en cours...
  • The source code Plenadis.

PLENADIS

Top of the page