Trade-Reconciliation-System

Project Overview

This project is a data reconciliation application built with Flask. It allows users to generate two sets of overlapping financial transaction data, compare them, and perform reconciliation to identify exact matches, partial matches, and unmatched entries between the two datasets.

The reconciliation process includes:

Features

  1. Generate Data: Generates random transaction data with overlap and discrepancies between two datasets.
  2. Reconciliation Analysis: Performs reconciliation on the datasets and identifies exact, partial matches, and unmatched entries.
  3. Data Visualization:
    • Scatter plot for amounts vs. dates.
    • Pie chart displaying the reconciliation breakdown.

Core Functions

Web Interface

Key Files

Data Flow

  1. Data Generation: Users generate two datasets (data1.csv and data2.csv) via the web interface.
  2. Data Reconciliation: After generating the data, users can start the reconciliation process, which produces a detailed analysis of exact and partial matches and unmatched records.
  3. Visualization: The system plots reconciliation results using charts to help visualize data discrepancies.

This application provides a simple and effective way to compare two datasets, identify differences, and visualize reconciliation results for financial or transaction-related data.