Presentation

Presentation du Projet

Google Nexus-One
Google Nexus-One

Dans le cadre de notre EIP, nous avons décidé de développer une application pour téléphone mobile qui a pour but de traduire du texte à partir d'une image.

Partant de cette idée, nous avons étudié le marché, et nous avons constaté que peu de programmes proposent ce service, et qu'aucun d'eux ne correspond exactement à notre idée de cette solution.

Le principe est simple : l'utilisateur a un client graphique qui lui propose de prendre une photo et de sélectionner le texte à traduire. Il doit aussi préciser la langue d'origine et celle de destination. Le serveur recevant alors ces informations, réalise un traitement sur l'image afin de la simplifier, en vue d'en extraire le texte. Ce dernier, est ensuite traduit puis renvoyé au client.

Apple iPhone

Apres avoir étudié le sujet, nous nous sommes rendus compte que nous pou-vions utiliser plusieurs librairies, à différentes étapes du développement. En effet, pour le traitement de l'image, «libTiff» pourrait être très utile, pour l'OCR, «TES-SERACT» propose de bonnes options, pour la traduction, une API Google permet de s'abstraire du réseau pour simplifier les échanges avec le serveur de traduction de Google.

Le choix du langage de programmation est propre aux différents modules du projet. En effet, le serveur sera réalisé en c++, a l'aide de la librairie «BOOST». Nous travaillerons en grande partie sur Microsoft Visual Studio. Il pourra aussi bien être hébergé sur Windows que sur Linux.

Pour ce qui est du client, il sera développé sur Android et IPhone dans un premier temps. Une application client en Java est en cours d'étude, essentiellement pour sa portabilité sur les autres systèmes d'opération mobile.