Skip to content

Documentation

Ben edited this page Dec 14, 2024 · 4 revisions

Documentation :

Fonctionnalité SMART:

  1. Charger les fichiers CSV depuis un dossier

    • Spécifique : Permet de sélectionner un dossier contenant plusieurs fichiers CSV.
    • Mesurable : Le programme affiche le nombre de fichiers chargés et le total des lignes consolidées.
    • Réaliste : Utilise la bibliothèque pandas pour manipuler les fichiers CSV.
    • Pertinent : Permet à l'entreprise de centraliser les données dans différent fichier CSV.
    • Délimité dans le temps : Doit être réalisé en moins de 5 secondes pour un dossier de 10 fichiers CSV contenant 1 000 lignes chacun.
  2. Rechercher des informations dans les stocks

    • Spécifique : L'utilisateur peut effectuer des recherches sur les colonnes Produit, Catégorie, ou tout autre champ disponible.
    • Mesurable : Le programme retourne le nombre de résultats trouvés ou un message indiquant qu’aucune correspondance n’a été trouvée.
    • Réaliste : Filtre les données à l’aide de recherches dynamiques basées sur pandas.
    • Pertinent : Facilite l'accès rapide aux informations spécifiques pour les prises de décisions.
    • Délimité dans le temps : Les recherches doivent s’exécuter en moins de 2 secondes, même pour une base de 100 000 lignes.
  3. Générer un rapport récapitulatif exportable

    • Spécifique : Produit un rapport CSV contenant les totaux des quantités et les moyennes des prix par catégorie.
    • Mesurable : Le fichier généré est sauvegardé avec un nom et un chemin spécifiés par l'utilisateur.
    • Réaliste : Utilise les capacités de pandas pour agréger et exporter les données.
    • Pertinent : Offre à l’entreprise une vue consolidée et synthétique de ses stocks.
    • Délimité dans le temps : Génère un fichier rapport pour une base de 100 000 lignes en moins de 10 secondes.
  4. Vérifier la qualité des données

    • Spécifique : Identifie et signale les doublons, les valeurs manquantes ou incohérentes dans les colonnes clés (Produit, Quantité, Prix Unitaire).
    • Mesurable : Affiche un rapport indiquant le nombre de problèmes détectés et propose des options pour les corriger.
    • Réaliste : Implémente des vérifications avec pandas pour détecter les anomalies dans les données.
    • Pertinent : Assure l’intégrité des données consolidées.
    • Délimité dans le temps : Doit s'exécuter en moins de 5 secondes pour une base de 50 000 lignes.
  5. Gérer les sauvegardes et la récupération des données

    • Spécifique : Sauvegarde automatique des données consolidées après chaque chargement ou modification, et possibilité de restaurer une version précédente.
    • Mesurable : Les sauvegardes sont datées et horodatées dans un répertoire spécifique.
    • Réaliste : Utilise des fonctionnalités standard de manipulation de fichiers en Python.
    • Pertinent : Prévient les pertes de données en cas d'erreur ou de panne.
    • Délimité dans le temps : Sauvegarde une base de 100 000 lignes en moins de 10 secondes.

Vidéo de démonstration :

Clone this wiki locally