A retail orders dataset that starts out properly messy on purpose — messy column names, missing values, mixed date formats, duplicate rows hiding in plain sight, inconsistent text, and a sneaky numeric glitch — and ends up clean, analyzed, and visualized.
This isn't a "drop the nulls and call it a day" project. Every cleaning decision here is backed by an actual investigation into why something looked wrong before touching it.