
Système de Détection de Fraude Financière
C'est un système de détection de fraude. Il permet d'analyser les transactions suspectes à l'aide d'algorithmes de graphes et de détection d'anomalies.
Fonctionnalités Principales
1. Détection de Transactions Frauduleuses
Identification des transactions suspectes basées sur leur fréquence élevée dans un court laps de temps.
2. Visualisation des Réseaux de Transactions
Cartographie des interactions entre entités et transactions (maximum 200 nœuds et relations).
3. Détection de Communautés (Louvain)
Segmentation des clients selon des comportements similaires en utilisant l'algorithme Louvain.
4. Analyse des Transactions Anormales
Identification des transactions dont le montant dépasse la moyenne globale.
5. Création et Analyse du Graphe "suspiciousGraph"
Construction d’un graphe des relations clients et exécution de l’algorithme PageRank pour détecter les entités centrales.
6. Suivi des Transactions Suspectes
Analyse des relations entre transactions pour identifier des chaînes de fraude.
7. Analyse Avancée des Transactions
Statistiques globales, transactions frauduleuses, montants élevés, transactions répétées.
8. Analyse des Éléments Clés et Anomalies du Graphe
Étude des nœuds, relations et transactions suspectes.
9. Récupération des Transactions Liées
Extraction des transactions passées d’un client ou d’une transaction spécifique.
Technologies Utilisées
React.js (Interface utilisateur)
Neo4j / Graph Data Science (Analyse des transactions et détection de fraude)
Graphes et Algorithmes (Louvain, PageRank, etc.)
API GraphQL(Backend)
Lien dépôt GitHub : SystemDetectFraud