title
Vous pouvez dans cette page télécharger mes différentes applications personnelles et mes projets codés entièrement en Java:

asclepius logo

Asclepius est un carnet de santé numérique personnel qui permet aux utilisateurs de gérer leurs données médicales, de les sauvegarder et de pouvoir les exporter en PDF en différentes langues.

C'était mon projet de 2ème année d'école d'ingénieurs. Pour plus d'information site web d'Asclepius

Asclepius


Jeu de la vie
  • Synopsis: Jeu de la vie n'est pas vraiment un jeu au sens ludique, puisqu'il ne nécessite aucun joueur ; il s'agit d'un automate cellulaire imaginé par John Conway en 1970, un modèle où chaque état conduit mécaniquement à l'état suivant à partir de règles pré-établies. Le jeu se déroule sur une grille à deux dimensions, théoriquement infinie (mais de longueur et de largeur finies et plus ou moins grandes dans la pratique), dont les cases - qu'on appelle des « cellules », par analogie avec les cellules vivantes - peuvent prendre deux états distincts : « vivantes » ou « mortes ». à chaque étape, l'évolution d'une cellule est entièrement déterminée par l'état de ses huit voisines de la façon suivante :
    * Une cellule morte possédant exactement trois voisines vivantes devient vivante (elle naît).
    * Une cellule vivante possédant deux ou trois voisines vivantes le reste, sinon elle meurt.
    En quelques mots, c'est une simulation des propriétés mathématiques.
    J'étais amené à faire ce grand projet avec 3 collègues en L2. Pour plus d'information sur Jeu de la vie, consulter Wikipedia ou la documentation du projet.
  • Le plus: Définir plusieurs motifs(strucutres), des puffeurs, des statistiques pour chaque génération (ou état), possibilité de sauvegarder un état et le recharger ultérieurement (nécessaire pour les mécanismes qui prennent énormement de temps)
  • Le moins: Interface pas très érgonomique surtout pour les débutants et les non-connaisseurs de ce jeu.
  • Améliorations: Faire tourner ce projet sur des ordinateurs puissants pour simuler des matrices de très grandes dimensions.
  • Projet, code source et documentation JDV2008puis cliquez sur "Browse Source".

Jeu de la vie


Alea
  • Synopsis: Alea est une application qui vous rend une(des) liste(s) des grilles remplies des jeux de hasard: loto, euromillion, keno...avec la probabilité de gagner la grande cagnotte! Vous pouvez également paraméterer votre propre jeu.
  • Le plus: intérface graphique très érgonomique.
  • Le moins: L'aspect aléatoire du choix des chiffres
  • Améliorations: il faut travailler un peu plus sur l'aspect aléatoire du choix des chiffres en tenant compte de plusieurs variables (pour le moment, c'est Java qui s'occupe de ce phénomène) ainsi de donner une probabilité totale (pour n grilles).
  • Télécharger le fichier jar: Alea.
  • Télécharger le fichier zip: Alea.

Alea


World of Wumpus
  • Synopsis: World Of Wumpus ou Hunt the Wumpus est un des premiers jeux informatiques. Il consiste en une partie de cache-cache avec un monstre, le Wumpus, tapi dans un réseau de cavernes souterraines. Mais ce que je propose, est une version simplifiée et basique de jeu au niveau de la conception, présentée comme un projet pour le module d'intelligence artificielle: un chasseur est à la recherche du trésor en évitant plusieurs obstacles: le monstre et les puits. Ce que je montre est: en partant d'une base de connaissance vide, le chasseur du trésor, et suite à la percéption du monde extérieur, pourra construire sa propre base de connaissance et la consulter au bon moment. C'est ou plus sera le cas des robots qui prennent la décision, ou à l'heure actuelle, les différentes applications (surtout les négociateurs: bourse, enchères...) qui décident sans recours à l'utilisateur. Pour plus d'infomation sur ce sujet: WIkipedia et le site de l'auteur du jeu.
  • Le plus: Interface graphique simplifiée contenant une fenêtre de la base de connaissance qui se "remplie" au fur et à mesure.
  • Le moins: Intégration d'une seule Map (vu que je n'avais que quelques jours pour le développement).
  • Améliorations: L'utilisation du framework JADE pour une simulation plus fiable et mieux visualisée du côté de l'IA. Intégration des plusieurs maps et l'études de la complexité de chacune d'elle (le temps nécessaire pour trouver le trésor..).
  • Téléchargez le fichier jar:Wolrd Of Wumpus
  • Téléchargez le fichier zip:Wolrd Of Wumpus

World of Wumpus


DaBaRA
  • Synopsis: Dabara est l'acronyme de DAtaBAse Remotly Access; ou l'accés à distance à une base de données.Comme son nom l'indique, cette application sert à modifier et mettre à jour une base données pour des utilisateurs novice en langage SQL (langage de base de données). En partant du principe d'un package JDBC (un mixte de Java et SQL) et un autre Client, on peut modifier ces 2 packages pour assurer le besoin de l'utilisateur. Exemple d'utilisation: j'ai cré cette application pour permettre à une professeur d'inscrire depuis son ordinateur, des gens pour qu'ils aillent sur son site web(codé en php avec un espace membre) pour visualiser et télécharger des documents, selon différents critères: un accès aux conférences, à tous ses cours, ou aux cours de la prochaine séance.
  • Le plus: Le package de la base de données est basé sur une librarie qui dépend d'un fichier php installer sur le serveur pour permettre une connexion sécurisée et pour "détourner" le mode de la connexion surtout sur les serveur qui n'acceptent pas des connexion baseDeDonnées-client mais plutôt baseDeDonnées-serveur.
    Utilisation facile et érgonomique quelque soit la complexité de la base de données.
  • Le moins: Rien à signaler pour le moment :)
  • Améliorations: Modifier cette application pour permettre la création des modèles de base de données (avec tous ses tables et contraintes..) et l'adaptation directe de l'interface graphique avec ce modèle: en resumé, une application indépendante du développeur (pour créer ce modèle).
  • Télécharger le fichier jar DaBaRA.
  • Télécharger le fichier zip DaBaRA.

DaBaRA


Descartes 21
  • Synopsis: Descartes21 est un Blackjack classique qui porte le nom de mon université (Paris Descartes). Ce jeu était développé en L3 par une équipe de 3 personnes dont j'étais le chef du projet. Un jeu qui regroupe la majorité des règles du blackjack, avec la possibilité de jouer à plusieurs, mais en local.
    Pour plus d'informations sur le blackjack Wikipedia.
  • Le plus: Interface graphique très simple et érgonomique.
  • Le moins: Comme personne n'est parfaite, on a oublié la règle de doubler:Après avoir reçu deux cartes, le joueur peut choisir de doubler sa mise à la seule condition de ne recevoir qu'une carte après cela.
  • Améliorations: La possibilité de jouer à plusieurs mais en réseaux.
  • Consulter le code source ou la documentation Descartes21
  • Télécharger le fichier jar Descartes21.
  • Télécharger le fichier zip Descartes21.

Descartes 21


PLENADIS
  • Synopsis: PLENADIS est l'acronyme de Plateforme d'ENseignement A DIStance,est une plateforme de travail collaboratif créée en 2003 à l'UFR de Mathématiques et Informatique de l'Université René Descartes. Et depuis, tous les ans, les étudiants y ajoutent des nouveaux plugins comme un projet de fin licence. J'avais la chance d'y participer comme étant un projet pendant 3 mois et un sujet de stage pendant 2 mois. J'ai travaillé dans une équipe de 3 personnes sur un plugin: PLENAQUEST (PLENAdis + QUESTionnaire) qui permet de faire des examens, des tests, des sondages à travers cette application. Notre mission était de s'occuper du côté serveur de ce plugin (persitencesServices,, connexion base de données-serveur-client se fait à travers XML) et pendant le stage j'ai travaillé sur l'analyse des données reçues (résultats des examens pour chaque étudiants, des groupes d'étudiants, évalutation générale, sondage...) et l'affichage de ces données (diagrammes, les réponses de chaque utilisateur, le resultat des sondages...) en utilisant plusieurs modèles statistiques et en respectant beaucoup de contraintes (surtout pour certains types d'examens ou chaque étudiant reçoit un nombre limité de questions parmis un grand nombre édité par le responsable, et aussi au niveau de sondage) pour avoir des résultats fiables et non biaisés.
    Pour plus d'information sur Plenadis.
  • Le plus: Ce plugin propose plusieurs types d'examens ou de sondages anonyme ou non,vavec plusieurs types de questions...
  • Le moins: en cours de test
  • Améliorations: en cours...
  • Visualiser le code source Plenadis.

PLENADIS

Haut de la page