Michael McKibbin
← Back to projects

Project

CSV Data Processor CLI

A console-based CSV data processor built as a group university project, featuring configurable CSV parsing, validation, and round-trip transformations, backed by comprehensive JUnit test coverage and CI.

A modular, production-grade Java library for reading, parsing, validating, transforming, and writing CSV files with clean object-oriented design and comprehensive test coverage. The project includes a command-line interface for processing CSV files with configurable options, and is built using Java 21, Maven, JaCoCo for test coverage, JUnit 5 for testing, and GitHub Actions for continuous integration.

Java 21 • Maven • JaCoCo • JUnit 5 • Github Actions

View on GitHub
CSV Data Processor CLI