École Technique - Année Académique 2025-2026
Santander Customer Transaction Prediction - Du modèle à l'interface web
Dans ce projet, vous allez développer une application complète de Machine Learning en partant de zéro jusqu'au déploiement d'une interface utilisateur fonctionnelle. Vous travaillerez sur un dataset réel de Kaggle pour prédire si un client effectuera une transaction bancaire.
Ce projet couvre l'ensemble du pipeline ML professionnel :
Source Kaggle : https://www.kaggle.com/c/santander-customer-transaction-prediction
| Caractéristique | Détails |
|---|---|
| Type de problème | Classification binaire (Transaction : Oui / Non) |
| Nombre de features | 200 variables anonymisées (var_0 à var_199) |
| Observations | ~200,000 lignes dans le train set |
| Difficulté | Intermédiaire à Avancé |
| Challenges principaux |
• Données déséquilibrées • 200 features (risque d'overfitting) • Feature selection nécessaire • Variables anonymisées |
À la fin de ce projet, vous serez capable de :
Le projet est structuré en 3 composantes interdépendantes :
Instructions :
Analyses à réaliser :
Étapes de preprocessing :
Modèles à comparer :
Métriques à calculer :
Fonctionnalités de l'API :
Pourquoi Streamlit ?
Requirements pour Streamlit :
Pour lancer l'application :
Si vous préférez créer une interface web classique avec templates HTML :
Pour une application plus complète avec base de données :
Tous les scripts Python organisés dans la structure de dossiers recommandée :
Fichiers .pkl dans le dossier models/ :
README.md contenant :
Document de 5-10 pages incluant :
Vidéo ou présentation live montrant :
Délai : À définir avec votre enseignant (recommandé: 3-4 semaines)
Format de remise :