Projects

Project · 2025

Clean My Data

A CSV cleaner that detects common issues, explains them in plain language, and only applies rule-based fixes after the user approves them.

Demo

The Problem

Cleaning CSV files often means repeating the same fixes by hand, and fully automatic tools can change data in ways that are hard to review.

Why I Built It

I wanted a way to automate repetitive CSV cleanup without giving up control over what actually changes in the file.

The Solution

The tool accepts CSV files, detects common data-cleaning issues, lets users preview proposed fixes, and requires approval before anything is applied. Actual cleaning uses deterministic, rule-based transformations. AI is used to summarize detected issues in understandable language.

How It Works

AI does not blindly modify the dataset. It helps explain what was found, while the cleaning itself stays rule-based and user-approved.

  1. Next.js
  2. FastAPI
  3. pandas
  4. OpenAI

Tech Stack

  • Python
  • FastAPI
  • pandas
  • Next.js
  • React
  • TypeScript
  • OpenAI