← 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.