PyChat : un logiciel de clavardage

Par Damien Jars et Benoît Zugmeyer

Le but de ce projet est de créer un système de clavardage simple et facile d'utilisation pour l'utilisateur,
utilisant le langage Python. Il sera constitué de deux programmes distincts, un serveur et un client,
dialoguant par un protocole défini. Nous aurons comme but d'utiliser des technologies libres,
multiplateformes dans la mesure du possible, et pouvant être adaptées à d'autres solutions.
L'idée de base du projet était de faire un serveur en Python et un client en JavaScript fonctionnant dans
un navigateur. Cette solution n'impliquant pas assez de concepts de parallélisme, nous avons décidé de
faire un client en Python. Néanmoins, nous devrons rester dans l'optique du client JavaScript, et il sera
possible de faire fonctionner les deux types de clients sur le même serveur.
L’interface graphique sera établie grâce à la bibliothèque Qt 4.4.x et du plug-in PyQt.
 


Documentation du projet