← Back to all work
GitHubLearning and foundations

Census Analyzer in C#

C# data-processing exercises with CSV loaders, country records, JSON fixtures, and NUnit.

STATUSHistorical learning project; current execution not revalidated in this review.
FOCUSLearning and foundations
DIAGRAM SCOPEWorkflow overview

THE PROBLEM

What it sets out
to solve.

Practice loading and analyzing differently shaped country census samples.

THE APPROACH

How it comes
together.

A CSV factory and country-specific data classes feed an analysis layer; Indian/US CSV fixtures and JSON expectations are exercised in NUnit tests.

UNDER THE HOOD

Follow the workflow.

Trace the components.
Select a node for its role in the system.

Documented implementation workflow4 COMPONENTS
INTERACTIVE 3DCensus Analyzer in C#
C#.NET Core 3.1CSV
Move to tilt · Drag to rotate · Arrow keysDrag to rotate · Tap a component4 components · 3 connections
2D diagram
Trace connections 3 relationships
  1. Indian or US CSV fixtureCSV factory and records
  2. CSV factory and recordsAnalysis and JSON conversion
  3. Analysis and JSON conversionNUnit comparisons

Select a component to see how it fits into the system.

CAPABILITIES

What’s inside.

  • 01

    Country-specific record models

  • 02

    CSV loading and analysis

  • 03

    JSON conversion fixtures

  • 04

    NUnit tests

Let’s build something useful.

Start a conversation ↗