Cyril LEROUX - Portfolio 

Portfolio

Eternity³

  • Plate-formes : Windows et Linux
  • Language : C++11
  • Début du projet : Novembre 2010
  • Développeur : Cyril Leroux

Description

Ce projet a été conçu à la base dans l'optique de servir de récepteur aux commandes envoyées par l'application URemote (Android). Construit sur un modèle modulaire, chaque module pilote un domaine particulier.

  • Contôle du PC (IPC): Son, écrans, processus, etc.
  • Contôle de périphérique (via USB) :
  • Contôle de systèmes indépendants (bluetooth, zigbee).
A terme, Eternity a pour vocation de devenir un centre de commande intelligent pour la maison (analyse de données, contrôle de la température, des lumiéres, etc.).

Librairies utilisées

  • Boost Asio
  • Boost Filesystem
  • Microsoft Speech API
  • Google Protocol Buffer

Sources du projet

Lien GitHub : URemoteServer

URemote

  • Plate-forme : Android
  • Language : Java
  • Début du projet : Septembre 2010
  • Développeur : Cyril Leroux

Description

Le but de l’application URemote est d'interagir avec un grand nombre de systèmes.
Elle a été développée pour servir de télécommande universelle pour tous les systèmes pilotables de la maison (télévision, ordinateur, robot, chaîne Hi-Fi, etc…). L'esprit de l'application est un peu :
Si vous pouvez le contrôler à distance, pourquoi pas URemote ?
If you can remote control it, why couldn't we ?

Les deux principales fonctions de l'applications sont donc :
  • L'envoie d'ordre
  • La récupération de données (état d'un système)

Sources du projet

Lien GitHub : URemote

Screenshots :

Equilizer

  • Plate-forme : Windows
  • Language : C++11
  • Début du projet : Janvier 2013
  • Duréé : 1 mois
  • Développeur : Cyril Leroux

Description

Affichage du spectre sonore lié à un fichier audio.

Librairies utilisées

  • SFML
  • FMOD

Sources du projet

Lien GitHub : Fmod_SFML_Equalizer

Screenshots :

Qt Log Viewer

  • Plate-formes : Windows et Linux
  • Language : C++11
  • Début du projet: Mai 2013
  • Développeur : Cyril Leroux

Description

Visualisateur de fichiers de log avec coloration synthaxique. Le but est, à terme, de visualiser en direct les log du projet Eternity.

Librairies utilisées

  • Qt

Sources du projet

Lien GitHub : Qt Log Viewer

Screenshots :

Mantis Mobile

  • Plate-forme : Android
  • Language : Java
  • Début du projet: Non débuté
  • Développeur : Cyril Leroux

Description

Visualisateur pour les tâches Mantis BT.