EasySave
Application de sauvegarde complète et différentielle développée en C# WPF pour ProSoft, offrant une interface ergonomique et des fonctionnalités avancées de gestion de données.
Overview
EasySave est un projet scolaire développé en équipe de 4 personnes pour ProSoft, visant à créer un logiciel de sauvegarde de fichiers sous Windows. L'application propose une solution complète avec interface WPF ergonomique, gestion des sauvegardes différentielles et fonctionnalités avancées de journalisation.
Objectif
Développer une application de sauvegarde fiable et simple d'utilisation avec interface graphique moderne.
Approche
Développement itératif en 3 versions avec méthode Agile et livraisons progressives.
Fonctionnalités principales
Sauvegarde complète
Copie intégrale de tous les fichiers source vers la destination
Sauvegarde différentielle
Copie uniquement des fichiers modifiés depuis la dernière sauvegarde
Gestion des jobs
Création, modification et exécution de tâches de sauvegarde multiples
Interface WPF
Application desktop ergonomique avec barres de progression et logs
Journalisation
Logs détaillés et journalisation complète des opérations
Multi-jobs
Exécution simultanée de plusieurs tâches configurables
Évolution par versions
Moteur de sauvegarde
Application console avec fonctionnalités de base : sauvegarde complète et différentielle
Interface graphique
Ajout de l'interface WPF avec formulaires de configuration et feedback utilisateur
Version finale
Enrichissement avec logs détaillés, gestion avancée des jobs et UX optimisée
Architecture & Technologies
Technologies
Outils
Architecture
- • Séparation logique métier / interface
- • Pattern MVVM inspiré
- • Modularité et maintenabilité
- • Gestion d'erreurs robuste
Mes contributions
Développement
- • Implémentation sauvegarde différentielle
- • Développement interface WPF
- • Optimisation des performances
- • Tests et validation
Documentation
- • Documentation technique
- • Guide utilisateur
- • Architecture système
- • Participation aux 3 versions
Défis & Solutions
Performance
Algorithmes optimisés pour copies rapides et comparaison efficace
Différentiel
Comparaison intelligente par dates et tailles de fichiers
UX ergonomique
Interface WPF intuitive avec feedback temps réel
Organisation
Méthode Agile avec user stories et itérations
Interface & Démonstrations




Résultats
- ✓Application fonctionnelle avec interface utilisateur
- ✓Gestion multi-sauvegardes efficace et robuste
- ✓3 livraisons itératives réussies
- ✓Expérience technique et organisationnelle enrichissante
Améliorations futures
Sauvegarde incrémentale
Encore plus fine que la différentielle
Intégration cloud
OneDrive, Google Drive, AWS S3
Planifications
Exécution automatique programmée
UI moderne
Interface Material Design