Tri de candidatures construit autour de données réelles désordonnées
ApplicantSorter (WPF)
Outil desktop .NET qui lit des CSV de candidatures, fait correspondre pays, universités et matières avec des données de classement, puis exporte des fichiers de décision faciles à exploiter.
ApplicantSorter prend de la valeur en transformant des CSV bruités en exports exploitables pour la décision. La difficulté n’est pas de lire des fichiers, mais de normaliser pays, universités et matières incohérents sans perdre le contexte des collaborateurs.
Carte du système
Architecture
Deux sources imparfaites entrent dans un pipeline déterministe. La normalisation les rend comparables, des règles classent chaque ligne et l’export conserve à la fois le contexte source et la trace de décision.
- 01
Fichiers source
- CSVCSV des candidatures
- CSVDonnées de classement
- 02
Normalisation
- Pays + matières
- .NET 8Noms d’universités
- 03
Moteur de décision
- Correspondance de classement
- C#Catégorie + justification
- 04
Fichiers de revue
- CSVAcceptés / Rejetés
- ClosedXMLClasseurs UE / hors UE
Journal de décisions
Choix technologiques
Le rôle de chaque technologie et la raison de sa présence dans le projet.
ResponsabilitéImport, normalisation et règles de classement
Pourquoi ce choixLe pipeline contient beaucoup de fichiers, de types et de règles. C# garde les transformations explicites et testables.
ResponsabilitéEntrée et échanges légers
Pourquoi ce choixLe format correspond aux fichiers déjà fournis par les collaborateurs et évite d’imposer un nouveau système avant l’étape de tri.
ResponsabilitéValeurs comparables de pays, matières et universités
Pourquoi ce choixAppliquer les classements directement aux libellés bruts produirait des résultats peu fiables. Des valeurs canoniques rendent les règles explicables.
ResponsabilitéClasseurs de revue lisibles
Pourquoi ce choixLes collaborateurs ont besoin des colonnes d’origine avec les champs de classement et de justification. XLSX gère mieux cette transmission enrichie que le CSV seul.