Pour ma 3e année de BUT Informatique, j'ai pu, dans un groupe de quatre étudiants, travailler sur un projet de visite interactive des cryptoportiques de la ville d'Arles (13), commandé par l'association Arles Créative et la mairie d'Arles. Notre application n'est en réalité qu'une petite partie d'un plus gros projet, auquels participent plus de 50 étudiants de diverses écoles d'Arles.
Nous avons donc réalisé une application web, permettant de visiter une partie des cryptoportiques, en réalité virtuelle, ou depuis un ordinateur, en multijoueur.
L'application peut être utilisée depuis un casque de réalité virtuelle, comme le meta quest 3.
Ce projet à été réalisé entre septembre 2024 et février 2025.
Il est composé de deux parties principales, le serveur, réalisé en Python, et le client, en Typescript.
Afin de permettre un déploiement simple et rapide, j'ai pu mettre en place un système d'intégration continue, contenant :
- des tests
- l'assemblage du serveur en un module python
- la transpilation du code Typescript du client
- la création d'une image docker
Dans le développement de cette application, j'étais principalement orienté vers la création du serveur, en Python. J'ai donc utilisé plusieurs bibliothèques, dont :
- Flask - Serveur HTTP
- Python-Socketio - Serveur de WebSocket
- PyTest - Tests du serveur
- GamuLogger - journalisation des évènements
J'ai également réalisé des scripts bash et makefile permettant de rapidement assembler et démarrer l'image docker.
Logos des pricipales technologies utilisées.
Les Cryptoportiques d'Arles.
travailler sur ce projet m'a permis de développer mes compétences de travail en équipe, en développment frontend et backend, ainsi qu'en intégration continue.