Développement d'une application de tri de dépêches

Lors d'un projet de première année nous avons été amenés à développer un programme ayant pour but de trier par sujet différentes dépêches de journaux. Pour ce faire nous devions suivre des contraintes imposées par le client concernant le tri, le but était de réaliser une sorte d'IA qui en fonction des mots rencontrés affectait un thème à une dépêche. Nous avons réalisé cela de deux façons : un tri "manuel" et un tri "automatique". Nous devions ensuite analyser l'efficacité de notre programme (le temps nécessaire au tri)

Ce projet a été réalisé en groupe de 2, nous avons opté pour une répartition équitable qui prenait en compte les compétences de chacun des membres.
Pour ma part, je me suis occupé de l'analyse de l'efficacité ainsi que du développement de la partie concernant la classification manuelle. Mon coéquipier étant plus à l'aise avec Java à cette époque, il a réalisé une grande partie de la méthode main permettant le test global.

Ci-dessous, un exemple du type de fichier que nous avons rendu, précisément le main qui permet de de choisir le type de tri souhaité :

Extrait main Java
Java
Intellij Github Discord

Compétences requises

  • Comprendre des fonctionnalités attendues d'une application
  • Développer à deux en étant organisés
  • Présenter le bon fonctionnement d'une application
  • Savoir structurer un code

Compétences acquises

  • Utiliser Github afin de rester organisés dans notre code
  • Implémenter correctement les fonctionnalités attendues
  • Développer des programmes conséquents sans se perdre
  • Générer des fichiers textes à partir de code Java

Vous pouvez cliquer pour télécharger le zip du projet :