Le projet CY Fest a été développé en C, en équipe, avec pour objectif de créer un système de gestion de festival fonctionnel. Nous avons abordé ce projet en définissant clairement les rôles (manager et client) et les interactions entre eux. La planification a inclus la modélisation des données (scènes, spectacles, réservations) et la conception de l'architecture du programme. Le développement en C a nécessité une gestion rigoureuse de la mémoire et l'implémentation d'algorithmes pour la gestion des réservations et la planification des spectacles. La collaboration a été facilitée par l'utilisation d'un système de versioning et des points réguliers pour partager notre avancement. Les principaux défis ont résidé dans la complexité de la logique de réservation et la gestion des contraintes de temps. Des tests unitaires et d'intégration ont été réalisés pour assurer la fiabilité du système.
Le problème était de proposer une solution logicielle pour gérer les aspects clés d'un festival (programmation des scènes, réservation des places). La solution technique a été de développer une application en ligne de commande en C, offrant des interfaces dédiées aux managers (pour la configuration du festival) et aux clients (pour la consultation et la réservation). L'accent a été mis sur l'efficacité et la robustesse du système. Le principal résultat est un programme capable de gérer un festival de manière autonome, de la configuration à la gestion des réservations en temps réel. Ce projet a renforcé mes compétences en programmation structurée en C et en conception de systèmes logiciels complexes, tout en améliorant ma capacité à travailler sur un projet technique en équipe.
Développement d'un système complet de gestion de scènes et de réservations pour un festival, incluant des interfaces manager et client.