This project is like a big adventure to uncover fraud in financial transactions, working with data from over 284,000 transactions that include details like the time they happened, numbers explaining the deals, the amount of money, and whether the transactions are legit or suspicious. The idea is to create a smart way to spot fraudulent or mistaken transactions, organizing and reviewing the data carefully to understand it well. We look at the relationships between these details, like time and amount, to see what might reveal fraud, and we find any unusual numbers that stand out too much so we can handle them. We clean the data by removing duplicates or missing values to make it ready, then adjust it to be fair between legit and fraudulent transactions. We split the data into a part for learning and a part for testing, and tweak the numbers to make them easy for our tool to handle. We also check the balance between legit and fraudulent transactions to get a clearer picture. If we want, we try multiple methods to find the best one, choosing the approach that works best at detecting fraud, and focus on a strong method that highlights the key details helping us catch problems. In the end, we produce a simple, clear report that everyone can understand, enabling us to protect transactions and reduce losses.