Anti-Money Laundering System
-
- Background/ Problem Statement
Money laundering is the illegal practice of making large sums of money obtained through criminal activity appear to have originated from a legitimate source. The globalization of the world economy, as well as the advancement of information and telecommunication technologies, have resulted in both positive and negative changes.
One of them is money laundering, which poses a significant threat to the state’s financial and economic stability and has an impact on the level of socioeconomic development. It includes suspicious or secretive behaviour by an individual regarding money matters, making large cash transactions, owning a company that appears to serve no real purpose, conducting overly complex transactions, or making several transactions just below the reporting threshold.
Our blockchain-based anti-money-laundering system aids in the security of suspicious transactions and all associated information. Here, our system helps in monitoring all of the customer’s transaction patterns and determining whether any suspicious activity is taking place.
In this project, the front-end involves Html, CSS, and JavaScript and the back-end involves ASP.NET. The IDE used is Visual Studio and the database is MSSQL.
-
- Working of the Project
In this system, the bank needs to register to log in to the system with basic details. The bank can add a Money Laundering reporting officer. The bank can grant access to customers and allow them to perform transactions with their respective banks. Can view all the transactions made by customers. They suspect transactions List and Details of that transaction created by the Officer. View all the customer feedback lists.
The officer can view bank details and can view the customer’s list, view their transaction, can add the suspected transaction to the suspected list. View the suspected list with the respective customer details.
The customer has to register first to log in to the system. They can update their profile which contains their basic and account details. The customer can make a new transaction and also, and they can view all their previous transaction. Customers can view bank details and they can send feedback by sharing their experiences and suggestion.
-
- Advantages
-
- It’s easy to maintain.
-
- It’s user-friendly.
-
- Transaction can be done instantly.
-
- All transactions are monitored.
-
- If any transaction is suspected, the bank is notified immediately.
-
- System Description
The system comprises 3 major modules with their sub-modules as follows:
-
- BANK:
-
- Register: Register with Details
-
- Login: Login into the system.
-
- Add Officer: Add Money Laundering reporting officer with details.
-
- Manage Customers: Grant access to customers and allow them to perform transactions with their respective banks.
-
- View Transactions: All Transactions made by Customers.
-
- Suspect List: The suspected transactions list and details of that transaction created by the officer.
-
- View feedback: All customer feedback is listed in this module.
-
- OFFICER:
-
- Login: Login to the system.
-
- Bank Details: View Bank details
-
- View Customers: The customer list is shown.
-
- View Transactions: Transactions of all customers and can add the suspected transaction to the suspected list.
-
- Suspected List: View the Suspected list with the respective Customer details.
- Suspected List: View the Suspected list with the respective Customer details.
-
- CUSTOMER:
-
- Register
-
- Login
-
- My Profile: Respective Customers Details with Account details
-
- New Transaction: Transaction can be done in this module.
-
- View Transaction: All Transactions of the respective customer.
-
- Bank Details: Details of Bank Firm.
-
- Feedback: Customer can share their experience and Suggestion.
-
- Project Life Cycle
The waterfall model is a classical model used in the system development life cycle to create a system with a linear and sequential approach. It is termed a waterfall because the model develops systematically from one phase to another in a downward fashion. The waterfall approach does not define the process to go back to the previous phase to handle changes in requirements. The waterfall approach is the earliest approach that was used for software development.

-
- System Requirements
-
- Hardware Requirement
-
- Laptop or PC
-
- Windows 7 or higher
-
- I3 processor system or higher
-
- 4 GB RAM or higher
-
- 100 GB ROM or higher
-
- Software Requirement
-
- Laptop or PC
-
- Visual Studio 2019
-
- SQL Server Management Studio’s latest
-
- Limitation/Disadvantages
-
- A situation may arise in which a genuine user makes transactions that are slightly unusual in comparison to the user’s usual transaction patterns, and these transactions may be suspected of being suspicious.
-
- Application – This application detects suspicious transactions and all associated transaction data.
-
- Reference
-
- https://www.researchgate.net/publication/341505768_Anti-money_laundering_and_anti-terrorism_financing_a_survey_of_the_existing_literature_and_a_future_research_agenda
-
- https://www.emerald.com/insight/content/doi/10.1108/JMLC-02-2020-0018/full/html?skipTracking=true
-
- https://core.ac.uk/download/pdf/30838888.pdf