Apprentissages critiques

SEMESTRE 3

Analyse

18.00

Dans le cadre d'un projet personnel, j'ai conçu et développé VirusTotal Scanner, une application mobile de détection de fichiers malveillants réalisée avec FlutterFlow. Elle s'appuie sur l'API VirusTotal v3 pour l'analyse des menaces et Cloud Firestore pour la sauvegarde des résultats, chaque entrée conservant huit champs : nom, date, nombre de détections et résultats JSON complets. Le traitement suit trois étapes : sélection locale du fichier, analyse via l'API, puis stockage automatique dans Firestore. L'interface affiche des indicateurs visuels conditionnels (rouge/vert) pour restituer les résultats de façon claire. L'ensemble fonctionne exclusivement sur des services gratuits — Firestore 1 Go et l'API VirusTotal à quatre requêtes par minute.

Clovis_BOURRE_Recette - Anéantivirus.pdf

Clovis_BOURRE_Cahier des charges - Anéantivirus.pdf

Qualité de développement

10.23

Ces travaux pratiques portaient sur la modélisation UML avancée diagrammes de classes par rétro-conception Java, diagrammes de séquences, machines à états-transitions et diagrammes d'activité réalisée avec PlantUML. En parallèle, les principes SOLID ont été étudiés et appliqués, ainsi qu'un large éventail de patrons de conception : Singleton, Composite, Factory Method, Adapter, State, Strategy, Null Object, Abstract Factory, Template Method, Observer et l'architecture MVC. Chaque séance articulait modélisation et implémentation Java, avec une couverture par tests unitaires.

Clovis_BOURRETD7.zip

Droit des contrats et du numérique

10.33