/crypto_GRANT

This is the submission repository for IndiSafe Hackathon.

Primary LanguageJavaScript

Fraud Detection Tool

This tool is designed to assist fraud investigators in detecting and analyzing suspicious banking transactions. The tool provides a user-friendly interface for uploading and visualizing bank statements, as well as implementing various pattern detection methods to identify potentially fraudulent transactions.

image

Usage

To use the tool, follow these steps:

  1. Visit our website and register with your basic details to create an account.
  2. Once logged in, navigate to the homepage.
  3. Upload the bank statement of the person you wish to investigate, in any available format (.pdf, .csv, .xlsx).
  4. Input the account number of the account holder (sender) and their bank name.
  5. Click on submit and the tool will automatically download the bank statement in a common format (.csv).
  6. Navigate to the "Visualize" page, where you can view all the nodes and their corresponding transactions.
  7. Observe the nodes, their patterns, and suspicious nodes (if flagged).
  8. See pattern detection methods, such as Page Rank algorithm, Community Clustering, HITS, and Cycles detection.
  9. Pattern detection mechanism is integrated with graph-visualization.
  10. Click on "Generate Report" button to create a detailed report of the analysis.

Pattern Detection Methods

The following pattern detection methods have been integrated with the graph-visualization:

  • Page Rank algorithm
  • Community Clustering
  • HITS
  • Cycles detection
  • Geographic detection method

Flow

License

This tool is licensed under the MIT License. See the LICENSE file for more details.