Bienvenue, découvrez mes différents projets.

Balayez l'écran vers la gauche pour faire défiler les projets : applications Android, sites Internet, expérimentations.

Ou utilisez les boutons de navigation à gauche, à droite et en bas de l'écran.

Un outil gratuit pour estimer et simuler la consommation énergétique de son logement et identifier les postes les plus coûteux pour réaliser des économies d'énergie.
  • Responsive Design : UX mobile, tablette et ordinateur
  • Consommations mensuelles et annuelles en kilowatt-heures et en euros
  • Gérer les lieux, les tranches tarifaires, les éléments consommateurs
  • Synthèse des consommations par consommateur, par lieu, par tranche tarifaire
  • Activer ou désactiver les consommateurs et visualiser l'impact sur la consommation
  • Comparer différentes simulations
  • Copier un modèle existant sans repartir de zéro
  • Pas besoin de créer de compte ou de s'authentifier
  • Partager sa simulation via un simple lien

Technologies : PHP, Laravel, Bootstrap CSS, JQuery, MySQL

Le solveur d'anagrammes en ligne le plus utilisé
  • Responsive Design : UX mobile, tablette et ordinateur
  • Disponible en plusieurs langues : français, anglais, allemand, espagnol
  • Le générateur d'anagrammes le plus utilisé en France et dans les pays francophones.
  • Permet aux utilisateurs de proposer des mots
  • Permet aux utilisateurs de valider les contributions des autres utilisateurs
  • Mini-jeu intégré pour jouer avec les anagrammes
  • Outil rapide et performant pour la recherche d'anagrammes ou aide au Scrabble
  • Design accès sur la lisibilité et l'ergonomie pour les séniors

Technologies : PHP, MySQL, Bootstrap CSS, JQuery, AJAX, Javascript, algorithmes de recherche complexes et performants

Un générateur de noms uniques pour animaux de compagnie : chiens, chats, rongeurs, poissons...
  • Une interface claire et simplifiée.
  • Un générateur qui propose des noms aléatoires et uniques
  • La possibilité pour les visiteurs de partager les informations sur leur animal de compagnie.

Technologies : PHP, MySQL, JQuery, Bootstrap CSS

Un outil interactif et ludique qui explique tout sur l'utilisation des montres dotées de règles à calcul.
  • Le seul site Web qui permet de manipuler une montre virtuelle avec une règle à calcul circulaire
  • Toutes les opérations sont expliquées : multiplications, divisions, conversions d'unité, règle de trois etc.
  • Toutes les opérations sont animées : les cadrans et curseurs se tournent pour enrichir l'explication
  • Possibilité de modifier les exemples pour bien comprendre le fonctionnement des montres avec règle à calcul

Technologies : HTML5, Javascript, CSS

Un prototype de serious game en tour par tour pour apprendre la gestion d'entreprise en s'amusant !
  • Gérer le financement
  • Recruter des collaborateurs
  • Gérer les stocks de matière première
  • Gérer la production
  • Honorer les commandes clients
  • Comprendre les bilans et tableaux comptables
  • Revenir en arrière pour comprendre ses erreurs
  • Surmonter les évènements qui peuvent mettre en péril l'entreprise : rupture approvisionnement, grève, retard paiement, incendie dépôt etc. (non implémenté)
  • Suivre les indicateurs financiers et de pilotage d'entreprise (non implémenté)
  • Partager ses parties avec ses amis ou à titre démonstratif ou pédagogique (non implémenté)

Technologies : HTML, JQuery, Swiper

Une course de voitures pilotées par des réseaux de neurones.

Un réseau de neurone aléatoire est attribué à chaque "pilote". A chaque itération de la course, le programme sélectionne les réseaux les plus performants, les fusionne et les déploie sur l'ensemble des pilotes. Le réseau s'affine et progresse donc à chaque fois.

Partant de zéro, il faut cependant des dizaines d'itérations à un ensemble de réseaux de neurones pour obtenir un comportement qui fait ce qu'on attend de lui (par exemple faire le tour d'un circuit).

  • Les variables d'entrée : distance à gauche, distance à droite, distance devant.
  • Les actions en sortie : tourner, accélérer/freiner.
  • Tout contact avec le bord de la piste stoppe l'intelligence artificielle
  • Plus la distance parcourue est longue, plus l'IA gagne de points.
  • La caméra suit toujours le pilote en tête de la course.

Technologies : Javascript, Phaser, Synaptic

Des combattants de rue contrôlés par des réseaux de neurones.

Un réseau de neurone aléatoire est attribué à chaque combattant. A chaque itération de la course, le programme sélectionne les réseaux les plus performants, les fusionne et les déploie sur l'ensemble des pilotes. Le réseau s'affine et progresse donc à chaque fois.

Partant de zéro, il faut cependant des dizaines d'itérations à un ensemble de réseaux de neurones pour obtenir un comportement qui fait ce qu'on attend de lui (par exemple survivre le plus longtemps).

  • Les variables d'entrée : distance avec la cible, angle avec la cible, état de la cible.
  • Les actions en sortie : se rapprocher, s'éloigner, attaquer, parer, ne rien faire.
  • Les combattants ont un niveau de vie et perdent des points s'ils se font toucher.
  • Les combattants qui savent se déplacer, attaquer et se défendre engendrent plus de points.

Technologies : Javascript, Phaser, Synaptic

Un fond d'écran animé en 3D sobre et personnalisable pour mobiles et tablettes Android
  • Utilisation de la technique du normal mapping pour simuler un effet 3D avec les lumières.
  • De nombreuses options de personnalisation et de gestion des effets de lumière.
  • Utilisation du gyroscope intégré pour certains effets.
  • Plus de 100 000 installations depuis son lancement.

Technologies : Java, Android, OpenGL ES.

Un simulateur de batterie multi-touch pour mobiles et tablettes Android

Pratiquer et s'exercer à la batterie depuis son smartphone ou sa tablette n'importe ou et n'importe quand.

  • Gestion du multi-touch pour jouer plusieurs sons en même temps (ex: grosse caisse et charley).
  • Plus d'1 500 000 installations depuis son lancement.

Technologies : Java, Android

La seule application Android permettant de générer des "normal maps" à destination des infographistes.

Les "normal maps" sont des textures en 2 dimensions qui permettent de donner l'illusion de 3D avec les jeux de lumière.

Ceci afin de donner encore plus de détails à un objet 3D (par exemple un être humain) sans complexifier le modèle 3D et ainsi ne pas perdre en performance.

Ce principe est aujourd'hui utilisé dans tous les jeux vidéos.

Une version 2 de Normal Map Generator a été développée, utilisant le Material Design, mais non publiée sur le Play Store.

Technologies : Java, Android, calculs 3D, material design

SPEECH PARTNER

Un coach pour travailler son élocution et sa prosodie. La seule application de ce genre !

Certaines études conseillent de parler en moyenne 16 000 mots par jour pour préserver sa capacité à s'exprimer oralement.

Une expression orale claire et travaillée permet de mieux faire passer son message à ses interlocuteurs.

Cette application guide l'utilisateur pour atteindre cet objectif.

Actuellement un prototype en développement, elle pourra, à terme, compter le nombre de mot, évaluer la tonalité de la voix, le timbre, son rythme, détecter les mots "parasites" ("euuuh", "mmm" etc.).

L'objectif est qu'elle puisse donner des conseils pour améliorer l'expression orale de l'utilisateur : articuler, bien placer sa voix, ne pas parler trop vite, respecter des temps de pause entre chaque phrases etc.

Technologies : Java, Android, traitement du son