The problem
CSV exports can mix number conventions, inconsistent fields and business-rule violations. A cleaned output is not enough if the user cannot tell which rows were questionable or why.
Turn unreliable CSV exports into cleaner datasets without losing sight of what was wrong with the source.
A concise view of what was built, why the system is structured this way, and which engineering choices mattered most.
CSV exports can mix number conventions, inconsistent fields and business-rule violations. A cleaned output is not enough if the user cannot tell which rows were questionable or why.
A Flask application uses Pandas for tabular processing and detection/validation modules for data-specific rules. Outputs include Markdown, HTML, JSON and PDF reports.
Keep questionable rows visible and attach the issues_found audit detail instead of silently discarding data. This makes the transformation more inspectable.
Practical data cleaning, semantic column detection, business-rule validation, multiple report formats and designing for imperfect inputs.
DESIGN PRINCIPLEData quality is more than replacing nulls. A useful pipeline should explain what it changed, what it rejected, and what needs a human decision.