Skip to content

Projet : la Détection de Fraude dans les Transactions Mobile Money

Notifications You must be signed in to change notification settings

Hermann002/AI_Summer_projet_8

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Détection de Fraude dans les Transactions Mobile Money

Introduction

Ce projet vise à détecter la fraude dans les transactions Mobile Money en utilisant des techniques de science des données et de machine learning. Nous analysons les données transactionnelles, les informations des clients, les appareils utilisés et d'autres facteurs pertinents pour identifier et prédire les activités frauduleuses.

Structure du Projet

Le projet est organisé comme suit :

  • apps/ : Contient les applications ou modules développés pour visualiser et interagir avec les données de fraude.

  • data/

    • train/ : Données utilisées pour entraîner les modèles de détection de fraude.
    • test/ : Données utilisées pour tester les performances des modèles.
  • docs/

    • data_catalog.pdf : Catalogue des données.
    • details_project.pdf : Cahier des charges du projet.
    • kpi.pdf : La listes des KPI du du projet.
  • modeles/ : Dossier pour sauvegarder les modèles entraînés.

  • notebooks/ : Notebooks Jupyter pour les analyses exploratoires, le développement des modèles et la documentation.

  • requirements.txt : Spécifie les dépendances logicielles du projet.

Méthodologie

  1. Collecte des données : Acquisition des données de transaction Mobile Money à partir de sources internes ou de partenariats avec des institutions financières.

  2. Prétraitement des données : Nettoyage, fusion et transformation des données pour les rendre compatibles avec l'analyse. Cela inclut la gestion des valeurs manquantes, la normalisation des données et la conversion des formats de données.

  3. Analyse exploratoire des données (EDA) : Visualisation des tendances, des corrélations et des modèles dans les données de transactions pour identifier des schémas de fraude potentiels. Utilisation de techniques statistiques et de visualisations pour explorer les données.

  4. Développement de modèles : Construction de modèles de machine learning pour détecter les transactions frauduleuses. Les modèles peuvent inclure des techniques de classification supervisée telles que la régression logistique, les forêts aléatoires, les réseaux de neurones, etc.

  5. Évaluation et validation : Évaluation de la performance des modèles à l'aide de données de test et de techniques d'évaluation appropriées comme la matrice de confusion, la courbe ROC et l'AUC. Ajustement des modèles en fonction des résultats d'évaluation pour améliorer leur précision et leur robustesse.

  6. Détection et génération d'alertes : Implémentation des modèles en temps réel pour surveiller les transactions et générer des alertes en cas de détection de comportements suspects. Utilisation de règles et seuils prédéfinis pour déclencher des alertes.

  7. Documentation et présentation : Présentation des résultats, des conclusions et des recommandations à travers des rapports et des visualisations claires. Préparation de documents pour les parties prenantes afin de communiquer les découvertes et les actions recommandées.

Conclusion

Le projet "Détection de Fraude dans les Transactions Mobile Money" vise à fournir des informations précieuses sur les activités frauduleuses et leurs impacts potentiels sur la sécurité des transactions financières. En combinant des techniques de science des données avec des données transactionnelles, ce projet cherche à sensibiliser les institutions financières et à soutenir les efforts de lutte contre la fraude.

About

Projet : la Détection de Fraude dans les Transactions Mobile Money

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%