Ce projet a été réalisé en l’espace de 12 heures par groupe de 3 étudiants. L’objectif était de développer une application C# avec une interface Windows Forms pour la maison des Ligues de Lorraine dans le but de gérer de façon sécurisée les codes d’accès aux différentes portes du bâtiment. Il fallait respecter un cahier des charges précis.
En tant que chef de projet, j’ai organisé et réparti les activités entre les membres du groupe. J’ai pris en charge l’activité 1 qui visait à développer l’interface de cryptage des digicodes. Cette interface permet de générer des mots de passe cryptés selon deux algorithmes mathématiques différents (33 * a + 1 MOD 26 pour la salle informatique, a * 10 MOD 26 pour l’entrée du bâtiment). J’ai également mis en place d’un système d’alerte automatique qui prévient l’administrateur 3 jours avant la fin du mois pour anticiper le renouvellement des codes.
J’ai réalisé des contrôles de saisie stricts validant que les mots de passe contiennent exactement 6 lettres sans chiffres, développé la lecture et l’écriture dans des fichiers CSV pour enregistrer les codes cryptés avec leurs dates de validité, et mis en place une vérification empêchant la création de plusieurs mots de passe du même type par mois. Ce projet m’a permis d’approfondir mes compétences en programmation C#, en manipulation de fichiers, en gestion de projet et en travail d’équipe.