During the COVID-19 pandemic, America has seen the number of credit card fraud cases and schemes steadily rise across the nation.

What it does

The Multi-layer Perception Fraud Tool is a friendly-UI for Financial Data Analysts to use for identifying credit card fraud within their organization. The back-end code that builds the machine learning (ML), model is completed by a ML developer; The ML Developer, in this case, is using the Multi-Layer Perceptron Classifier model to identify any instances of credit card fraud within the data from the dataset; there are specific metrics that further validates the ML developer's findings.

How we built it

First, we located a finance dataset from Kaggle that included specific fields that highlighted the effectiveness of the ML model. Next, we had to alter the data some due to some strings' issues with the Python code; Essentially, every 'Yes' is changed to '1' and every 'No' is changed to '0'. By doing this, it became easier to fit the ML model. Then, load all of the relevant dependencies and train/test the model. Lastly, the code has more detailed steps for those interested in learning more; there will be a .pynb and .py available.

Challenges we ran into

Initially, it took several hours of brainstorming topic ideas, identifying the proper dataset, and solving format issues with our UI. Kareem realized that the Support Vector Classifier took longer to create the model, so he ultimately chose the Multi-Layer Perceptron Classifier as the model for identifying and validating credit card fraud and schemes within the dataset.

Accomplishments that we're proud of

We have a Figma UI that is a low fidelity mock up. We have utilized ML for data visualization, which has a cool and unique design for the product logo. We identified some very cool datasets along the way!

What we learned

Team members learned how to implement different menus in CSS and HTML. Kareem learned how to use at least one ML model to analyze credit card data for identifying credit card fraud.

What's next for Multi-Layer Perception Fraud Detector Tool

Our Technical Product Manager lead and ML coder, Kareem, has already created the Support Vector Classifier model; Kareem has attempted to utilize a Recurrent Neural Network (RNN) model, powered by TensorFlow, and a Long Short Term Memory (LSTM) model, powered by Keras, as the next steps for our Multi-layer Perception Fraud Detector Tool.

Built With

Share this project:


posted an update

I want to clarify that in my live demo I meant to say 100,000+, but I said 10,000+ in actual transactions for the credit card activity. I hope that I didn't confuse anyone with that, but the concept and explanation will still be the same, due to the differences in the data for the projected transactions and the actual transactions.

Log in or sign up for Devpost to join the conversation.