Skip to content
← All selected workReviewed 12 Nov 2026
Completed · CourseworkCoursework project · C# / .NET 10

Data Quality Platform

A console application that loads customer data from CSV, checks it against configurable quality rules, scores it, applies undoable clean-up steps, exports the result and keeps a history in SQLite.

Organisation
University coursework (C# and software design)
Role
Author
Timeline / Repo
Sep 2026

Traceroute path · 4 hops

Each hop isolates problem, constraints, architecture decisions, verification artifacts, and limits.

    • Input must contain CustomerId, Name, Email, Age, Country, SignupDate and TotalSpent.
    • The platform validates the file, profiles each column, runs quality rules, scores the dataset and reports each issue.
    Next hop follows below
    • Transformations run in insertion order and each saves a snapshot, so a step can be undone.
    • Observers are notified when a pipeline step starts, completes or fails.
    • Quality-rule settings can be created, read, updated and deleted, and every run and its issues are stored in SQLite.
    Next hop follows below
    • I counted 34 test methods in the repository. I did not re-run them for this site.
    Next hop follows below
    • No quoted commas or multi-line fields; no web interface; not deployed anywhere.