Skip to content
GuillaumeDelferiere edited this page Jan 2, 2025 · 3 revisions

Fonctionnalités SMART du programme

Les différentes fonctionnalités de ce programme de gestion d'inventaire ont été définies selon les critères SMART (Spécifiques, Mesurables, Atteignables, Réalistes, Temporelles)

Importation et consolidaation des fichiers CSV

  • Spécifique : Permettre l'importation des plusieurs fichiers CSV pour les fusionner en une base de données unique
  • Mesurable : Valider que tous les fichiers sont importés correctement et afficher le nombre total de produits consolidés
  • Atteignable : Supporter des fichiers avec des structures identiques (nom des colonnes cohérent)
  • Réaliste : Les fichiers sont fusionnés
  • Temporellement défini : La consolidation doit être terminée en moins de 5 secondes pour 10 fichiers CSV

Recherche rapide dans les données

  • Spécifique : Offrir des options de recherche par nom du produit, catégorie, prix unitaire et quantité
  • Mesurable : Les résultats doivent s'afficher en 1 sec
  • Atteignable : Utiliser un index ou des filtres efficaces sur la base de données consolidée
  • Réaliste : Requêtes simples et intuitives
  • Temporellement défini : Fonction disponible dès la première version du programme

Génération d'un rapport récapitulatif

  • Spécifique : Générer un rapport récapitulatif de la base de données consolidée
  • Mesurable : Rapport exportable sous format CSV ou txt en moins de 2 secondes
  • Atteignable : Inclure des options de tri et des statistiques globales
  • Réaliste : Le rapport doit être facile à lire, avec un formatage clair et structuré
  • Temporelle : Fonction implémentée dans la deuxième version après la consolidation des fichiers

Rapport sur l'utilisation des outils IA

Outils utilisés

  • ChatGPT : Utilisé pour générer des scripts et résoudre des problèmes techniques
  • GitHub Copilot : Utilisé pour compléter des blocs de code pendant l'écriture manuelle et pour résoudre des problèmes techniques

Utilisation et expériences

  • Ce qui a bien fonctionné : Les suggestions de code pour les stuctures de bases et la résolution de problèmes techniques
  • Difficultés rencontrées : L'exactitude du code parfois pas au rendez-vous et demande donc parfois une configuration manuelle

Vidéo de démonstration

Lien vers la vidéo de présentation