Projets

Classification automatique

  • Création et comparaisons de différents algorithmes ayant pour but de trier des dépêches.
    • Notions :
      • Implémenter des conceptions simples
      • Faire des essais et évaluer leurs résultats en regard des spécifications
      • Comparer des algorithmes pour des problèmes classiques
      • Analyser un problème avec méthode
    • Compétences technique :
      • Java avec IDE IntelliJ
      • Git pour l’aspect travail en groupe
    • Equipe de 2
      • Travail en groupe : Nous avons implémenté et testé différent moyen de trier des dépêches, dans le langage Java. Nous avons dû commencer par créer les algorithmes et d’ensuite calculer leurs coûts algorithmiques ainsi que de les outiller afin de voir leurs temps d'exécution et pouvoir les comparer. Un autre critère pour les comparer a été le taux de réussite de chaque méthode.
      • travail personnelle :
      • Mon rôle c’est concentré sur la méthode des K plus proche voisins ainsi que sur l’outillage de chaque fonction des programmes dans le but de les comparer.

    Installation d’un poste pour le développement

    • Travail :
      • Installation d’un système d’exploitation Debian 12 et configuration dans le cadre du développement informatique
    • Notions :
      • Identifier les differents composant d'un système numérique
      • Utiliser les fonctionnalité de base d'un système d'exploitation
      • Installer et configurer un système d'exploitation et des outils de développement
    • Compétences technique :
      • Maitriser BASH
      • Utilser Un outil de carte mental (Mindmeister)
    • Travail :
    • Projet individuel dans laquelle j’ai dû installer et paramétrer un système d’exploitation Linux Debian 12. Une fois fait, j’ai mis en place l’environnement graphique KDE/Plasma. Enfin, j’ai créé un super utilisateur afin de pouvoir administrer le système et notamment d’installer d'autres logiciels pour le développement comme IntelliJ à l'aide de package snap, flatpak ou encore apt. J’ai également créé une carte mentale des étapes à suivre pour réaliser ce projet en utilisant l’outil Mindmeister.

    Création de la base de donnée d'un bowling

    • description rapide du travail
      • Création d'une base de donnée pour un Bowling fictif avec la prise en compte des contraintes du bowling
    • Notions :
      • Mettre a jour et interroger une base de données realtionnelle
      • Concevoir une Base de donnée relationnelle a partir d'un cahier des charges
    • Compétences technique
      • Maitriser SQL
    • Equipe de 2 :
      • Travail
      • Nous avons implémenté en SQL toutes les informations pour permettre la gestion de réservation, des stocks de chaussures, des pistes. Ainsi que l’ajout des différentes contraintes (horaires, Age, nombre de joueurs).

    Création s'un site web à destination de Troisième

    • Création d’un site web informatif pour l’ESN Atos, Le site devait être clair et précis afin de fournir et vulgariser toutes les informations nécessaires à une demande de stage.
    • Notions :
      • Appréhender les besoins du client et de l’utilisateur
      • Différentes phase d’un cycle de développement
      • Création d’un recueil de besoin
    • Compétences technique :
      • HTML/CSS
      • Whimsical pour le mockup
    • Equipe de 4 :
      • Travail en groupe :
      • Nous avons commencé par chercher tous les besoins du site en se basant sur le site officiel d’Atos. Nous avons ensuite rassemblé et vulgarisé ces informations dans un recueil de besoin. L’étape suivante a été de créer un mockup du site et enfin de le réaliser
      • Travail personnelle :
      • Je me suis chargé de rassembler les informations vulgarisées dans le recueil et de la mire en forme de ce dernier. Pour la réalisation du site j’ai principalement participé à la page d'accueil et une parti des pages d’informations.

    Conception et développement d'un outil d’aide à l’organisation d’événements

    • Réaliser l’analyse, la conception et le développemsssent d'un outil d’aide au service des organisateurs de ou des événements.
    • Notions :
      • implémenter des Conceptions simples
      • Élaborer des Conceptions simples
      • Faire des essais et évaluer leurs résultats en regard des spécifications
      • Développer des interfaces utilisateur
      • Analyser un problème avec méthode (découpage éléments algorithmiques simples, structure donnée...).
      • Formaliser et mettre en œuvre des outils mathématiques pour l’informatique
      • Appréhender les besoins du client et de l'utilisateur
      • Mettre en place les outils de gestion de projet
      • Identifier les acteurs et les différentes phases d’un cycle de développement
      • Identifier les statuts, les fonctions et les rôles de chaque membre d’une équipe
      • pluridisciplinaire
      • Acquérir les compétences interpersonnelles pour travailler en équipe
    • Compétences technique :
      • UML avec draw.io
      • Java
      • JavaFX
      • LateX
      • R Markdown
      • SceneBuilder
    • Equipe de 6:
      • Travail en groupe :
      • ce projet s’est décomposé en plusieurs étapes, comprenant 3 dossiers à rendre, deux analyses de problème mathématique à résoudre dans un premier temps. Et la réalisation du logiciel dans un second temps. Les 3 dossiers comprennent : un dossier sur la gestion du projet, un dossier sur la conception/modélisation et un dossier sur l’interface homme-machine.
      • Travail personnel :
      • J’ai pris le rôle de chef de projet au sein de l'équipe. Mon rôle a donc été de diviser efficacement la charge de travail entre tous les membres de l’équipe ainsi que de rythmer le travail tout au long du projet. Concernant les différents points du projet, je me suis particulièrement impliqué dans les rendus de math ainsi que dans le dossier interface homme-machine.