Portfolio d'Apprentissage

Validation des compétences du Niveau 2 - Parcours DACS

Optimiser

Optimiser des applications : Analyser et améliorer la qualité et la performance d'une application existante ou en développement.

Activités/Compétences (AC)

AC1 : Choisir des structures de données complexes adaptées au problème

+
AutoTweetVideoUploader

CE2.02 Utilisation stratégique de dictionnaires Python pour indexer les comptes Twitter et listes pour gérer les files d'attente de vidéos, optimisant la recherche et le traitement séquentiel.

CE2.04 Validation des structures choisies par des tests de performance sur différents volumes de données.

Bot Fortnite en Python

CE2.01 Modélisation complexe des états de jeu avec des structures hiérarchiques (classes, dictionnaires imbriqués) pour représenter les lobbys et leurs propriétés.

CE2.02 Implémentation d'arbres de décision pour la gestion des commandes et hashmaps pour l'accès rapide aux données de jeu.

AC2 : Utiliser des techniques algorithmiques adaptées pour des problèmes complexes

+
TamaStat

CE2.03 Application d'algorithmes statistiques avancés (moyennes mobiles, corrélations) selon des schémas de raisonnement mathématiques rigoureux.

CE2.04 Validation statistique des résultats par comparaison avec des datasets de référence et tests de cohérence.

AutoTweetVideoUploader

CE2.03 Implémentation d'algorithmes de scraping optimisés avec gestion des rate-limits API selon une approche méthodique.

CE2.01 Formalisation du processus de sélection de contenu par des règles algorithmiques complexes (popularité, timing, pertinence).

AC3 : Comprendre les enjeux et moyens de sécurisation des données et du code

+
Site e-commerce de parfum

CE2.04 Justification des choix de sécurité par analyse des vulnérabilités (OWASP Top 10) et validation par tests de pénétration.

CE2.03 Application rigoureuse des principes de sécurité : hachage bcrypt, requêtes préparées, validation des entrées.

Système de Référendum

CE2.01 Modélisation complexe d'un système de vote crypté avec contraintes de confidentialité et d'intégrité.

CE2.02 Utilisation d'algorithmes cryptographiques avancés (RSA, hachage) pour sécuriser les votes.

AC4 : Évaluer l'impact environnemental et sociétal des solutions proposées

+
Nuit de l'Info - Sensibilisation Climatique

CE2.01 Formalisation des enjeux climatiques en modèles de données interactifs pour maximiser l'impact pédagogique.

CE2.04 Validation de l'efficacité de sensibilisation par métriques d'engagement et retours utilisateurs.

Impact : Optimisation du code pour réduire la consommation énergétique (minification, lazy loading) et sensibilisation de 200+ participants aux enjeux environnementaux.

Bot Fortnite - Considérations Éthiques

CE2.03 Réflexion sur l'éthique du gaming : limitation des fonctionnalités pour éviter les abus et promotion d'un usage responsable.

Impact sociétal : Mise en place de garde-fous contre l'addiction gaming et documentation sur l'usage responsable des outils d'automatisation.

Gérer

Gérer les données : Concevoir, mettre en place et exploiter une base de données pour stocker et accéder aux informations de manière efficace et sécurisée.

Activités/Compétences (AC)

AC1 : Optimiser les modèles de données de l'entreprise

+
Site e-commerce de parfum

CE4.03 Conception du modèle relationnel basé sur les formes normales (1FN, 2FN, 3FN) pour éliminer la redondance et optimiser les performances.

CE4.04 Mise en place de contraintes d'intégrité référentielle et de triggers pour maintenir la cohérence des stocks et commandes.

Optimisation : Indexation stratégique des clés de recherche (produits, catégories) réduisant les temps de requête de 60%.

TamaStat

CE4.02 Optimisation du stockage par compression des données historiques et archivage automatique, réduisant l'empreinte énergétique de 40%.

CE4.03 Application de modèles statistiques (moyennes mobiles, variance) pour structurer efficacement les données temporelles.

AC2 : Assurer la confidentialité des données (intégrité et sécurité)

+
Système de Référendum Sécurisé

CE4.01 Implémentation complète du RGPD : anonymisation des votes, droit à l'oubli, consentement explicite et chiffrement bout-en-bout.

CE4.04 Système de vérification cryptographique garantissant l'intégrité (hachage SHA-256) et l'authenticité (signatures numériques) des votes.

Sécurité : Architecture zero-trust avec chiffrement AES-256, authentification multi-facteurs et audit trail complet.

Sécurisation E-commerce

CE4.01 Conformité RGPD complète avec politique de confidentialité, gestion des cookies, et opt-in explicite pour la newsletter.

CE4.04 Protection contre les injections SQL par requêtes préparées et validation stricte des entrées utilisateur.

AC3 : Organiser la restitution de données à travers la programmation et la visualisation

+
TamaStat - Dashboard Interactif

CE4.03 Développement d'algorithmes de visualisation basés sur la théorie des graphiques pour représenter les corrélations statistiques.

CE4.04 Système de cache intelligent et pagination pour assurer la cohérence et les performances sur de gros volumes de données.

Visualisation : Graphiques dynamiques (Chart.js), filtres temps réel, et export multi-formats (PDF, Excel, JSON).

Interface Admin E-commerce

CE4.02 Optimisation des requêtes de reporting pour réduire la consommation serveur et améliorer l'expérience utilisateur.

Restitution : Tableaux de bord avec métriques temps réel (ventes, stock, utilisateurs actifs) et système d'alertes automatisé.

AC4 : Manipuler des données hétérogènes

+
AutoTweetVideoUploader

CE4.03 Application d'algorithmes de parsing pour traiter des formats hétérogènes : JSON (metadata), MP4/WebM (vidéos), et texte (descriptions).

CE4.04 Validation et normalisation des données multi-sources avec gestion des erreurs et des formats corrompus.

Hétérogénéité : Traitement unifié de données API REST, fichiers multimédias et métadonnées, avec système de mapping automatique.

TamaStat - Import Multi-formats

CE4.01 Gestion sécurisée de l'import de fichiers CSV, Excel et JSON avec validation des données personnelles selon le RGPD.

Manipulation : Parser universel avec détection automatique du format, nettoyage des données et transformation vers un schéma unifié.

Conduire

Conduire un projet : Planifier, organiser et piloter les différentes phases d'un projet informatique, de la conception à la livraison, en respectant les délais et le budget.

Activités/Compétences (AC)

AC1 : Identifier les processus présents dans une organisation en vue d'améliorer les systèmes d'information

+
TamaStat - Analyse des Processus

CE5.04 Approche proactive d'analyse des flux de données existants pour identifier les goulots d'étranglement et proposer des améliorations.

CE5.01 Communication régulière avec les utilisateurs finaux pour comprendre leurs besoins et contraintes opérationnelles.

Amélioration : Automatisation des rapports manuels, réduisant le temps de traitement de 70% et améliorant la fiabilité des données.

Portfolio - Optimisation UX

CE5.04 Démarche créative dans la conception d'une interface intuitive pour présenter efficacement les compétences et projets.

Processus : Identification des parcours utilisateurs (recruteurs, collègues, clients) pour optimiser la navigation et la présentation de l'information.

AC2 : Formaliser les besoins du client et de l'utilisateur

+
E-commerce - Expression de Besoins

CE5.01 Animation d'ateliers utilisateurs pour recueillir et formaliser les besoins fonctionnels (gestion produits, commandes, administration).

CE5.02 Prise en compte des contraintes légales (RGPD, e-commerce) dans la formalisation des spécifications.

Formalisation : Rédaction de user stories détaillées avec critères d'acceptation et priorisation selon la valeur métier.

Référendum - Analyse des Besoins

CE5.03 Sensibilisation aux enjeux démocratiques et éthiques d'un système de vote électronique sécurisé.

CE5.01 Facilitation d'entretiens avec les parties prenantes pour identifier les exigences de sécurité et d'utilisabilité.

AC3 : Identifier les critères de faisabilité d'un projet informatique

+
Bot Fortnite - Étude de Faisabilité

CE5.04 Analyse critique des contraintes techniques (API, rate limits) et légales (ToS) pour évaluer la viabilité du projet.

CE5.03 Évaluation des risques éthiques et mise en place de garde-fous pour un usage responsable.

Faisabilité : Étude approfondie des coûts d'hébergement, de maintenance et de conformité réglementaire sur le long terme.

Nuit de l'Info - Gestion Contraintes

CE5.01 Coordination d'équipe sous contrainte temporelle extrême (12h) avec allocation des ressources selon les compétences.

Faisabilité : Priorisation drastique des fonctionnalités selon la valeur ajoutée et la complexité de développement.

AC4 : Définir et mettre en œuvre une démarche de suivi de projet

+
Référendum - Méthode Scrum

CE5.01 Animation des cérémonies Scrum (dailies, retrospectives, reviews) pour maintenir l'alignement équipe.

CE5.02 Respect des normes de développement et des standards de qualité logicielle tout au long du projet.

Suivi : Utilisation d'outils collaboratifs (Jira, Git) pour tracer les évolutions et mesurer la vélocité de l'équipe.

TamaStat - Suivi Kanban

CE5.04 Démarche proactive de documentation continue et de tests automatisés pour assurer la qualité du livrable.

Suivi : Mise en place d'un tableau Kanban avec métriques de performance (lead time, cycle time) pour optimiser le flux de développement.

Nuit de l'Info - Gestion de Crise

CE5.03 Sensibilisation de l'équipe aux enjeux environnementaux tout en maintenant les objectifs de développement.

Suivi intensif : Points de synchronisation toutes les 2h avec réajustement des priorités selon l'avancement et les défis disponibles.

Retour à l'accueil