Christian KAKESA

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 22 juin 2008

Outils de développement sous linux (C/C++)

Vous voulez développez une application sous linux ? Voici un exemple de plate forme qui peut être efficace.
Cahier des charges fonctionnel
OpenOffice Writer
Cahier des charges technique
OpenOffice Writer
Phase de conception
Umbrello (UML) ou DIA (UML), OpenOffice Impress/Writer
Phase de réalisation
gedit (code source), KDevelop (IDE), GCC (compilateur), Meld (svn diif et merge), Doxygen (générateur de documentation de code source)
Phase de débeugage
Valgrind (débeugueur et profileur de code), gdb (débeugueur), ghex (éditeur hexadécimal)

jeudi 5 juin 2008

OZAXE version CTP (Community Technology Preview) Bêta.

Screenshot OZAXE :: Fenêtre principale

Projet de fin d'étude de six étudiants de l'ETNA (Ecole des Technologie Numériques et Appliquées - Epitech alternance) dont je fais partie. Cette version verra le jour au 14 juillet 2008. Un communiqué de presse sera envoyé aux différents médias, ainsi qu'à certaines associations œuvrant pour les handicapés.

OZAXE a pour but d'offrir un maximum d'outils pouvant aider les personnes à mobilité réduite d'utiliser de manière aisé un ordinateur.

J'ai réalisé à ce jour :

  • L'interface graphique GTK+
  • Le plugin AudioDevices, un plugin de gestion des périphériques audio (lib portaudio).
  • Le plugin MessageServices, un plugin d'affichage de message (sous linux utilise xosd, sous win32 une classe from scratch).
  • La synthèse vocale, lecture de texte, en utilisant espeak et mbrola pour une synthèse plus naturelle ; supporte le dragNdrop (glissé/déposé) des fichiers textes, le dragNdrop (glissé/déposé) de texte sélectionné.

Joseph Verdier, un des membre travaille actuellement sur un système de communication client serveur qui permettra l'invocation à distance d'applications.

Laurent Ansceschi, travaille sur les documents qualité (PAQ, Planning), le site internet actuelle et la V2.

Jérôme Potier, Arnault Etoumandikongue et moi même travaillons sur Sphinx III et PocketSphinx dans le but d'offrir une reconnaissance de la parole, qui permettra l'invocation des applications connus.

Le projet OZAXE est multi plateforme (Windows, Linux, MacOSX), pour les besoins de notre soutenance de fin d'année, nous nous concentrons sur la version Linux qui est aujourd'hui la plus stable et la plus avancée. Nous fournirons pour la sortie de cette version CTP les binaires linux sous forme de fichier compressé, un package debian/ubuntu. Bien entendu vous avez un accès complet au code source via notre SVN http://redmine.kakesa.net/repositories/show/ozaxe.

Un prochain poste contenant screenshots et vidéo de démonstration sera mis en ligne bientôt.

Restez connecté.