Réalisation d’une application de contrôle d’un tableau de change en utilisant les sockets de la bibliothèque QT

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Unuversity Setif 1 Ferhat Abbas . Faculty of Sciences

Abstract

Ce projet s’inscrit dans le domaine des systèmes distribués et a pour objectif principal la réalisation d’une application permettant de contrôler et d’afficher les taux de change en temps réel à l’aide de la bibliothèque Qt et d’un Raspberry Pi. L’architecture adoptée repose sur un modèle répartie. L’application de controle, développé sur un ordinateur, récupère les données de change à partir d’une source en ligne, puis les transmet au Raspberry Pi via des sockets réseau. Deux protocoles sont utilisés : UDP pour l’envoi rapide des prix, et TCP pour les données plus sensibles comme les fiches. Le Raspberry, quant à lui, reçoit les données et les affiche sur un écran connecté, en alternant entre les taux de change et des messages publicitaires. L’interface graphique est développée avec Qt, ce qui garantit une expérience utilisateur fluide et multiplateforme. Ce projet représente un exemple concret de mise en oeuvre des concepts de communication réseau, de systèmes embarqués et de développement multiplateforme. Il ouvre également la voie à de futures améliorations telles que la sécurisation des échanges, le support multi-écrans ou encore l’intégration d’une base de données.

Description

This project falls within the field of distributed systems and aims primarily to develop an application that allows controlling and displaying exchange rates in real-time using the Qt library and a Raspberry Pi. The adopted architecture is based on a distributed model. The controleing application, developed on a computer, retrieves exchange rate1 data from an online source and then transmits it to the Raspberry Pi via network sockets. Two protocols are used : UDP for the fast sending of prices, and TCP for more sensitive data such as detailed records. The Raspberry, for its part, receives the data and displays it on a connected screen, alternating between exchange rates and advertising messages. The graphical interface is developed with Qt, ensuring a smooth and cross-platform user experience. This project represents a practical example of implementing concepts in network communication, embedded systems, and cross-platform development. It also paves the way for future enhancements such as securing exchanges, multi-screen support, or the integration of a database.

Citation

Endorsement

Review

Supplemented By

Referenced By