← Back to all work
GitHubLearning and foundations

Cricket League Analytics

Java analytics over IPL 2019 batting and bowling CSVs using adapters, comparators, and JSON output.

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 comparing player metrics from distinct input tables.

THE APPROACH

How it comes
together.

Adapters load batting, bowling, or combined records; parameter-specific comparators sort player data and Gson serializes results for tests or inspection.

UNDER THE HOOD

Follow the workflow.

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

Documented implementation workflow4 COMPONENTS
INTERACTIVE 3DCricket League Analytics
JavaOpenCSVGson
Move to tilt · Drag to rotate · Arrow keysDrag to rotate · Tap a component4 components · 3 connections
2D diagram
Trace connections 3 relationships
  1. IPL 2019 CSVsLoader adapters
  2. Loader adaptersMetric comparators
  3. Metric comparatorsJSON and test output

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

CAPABILITIES

What’s inside.

  • 01

    Batting/bowling adapter loading

  • 02

    Metric-specific player sorting

  • 03

    JSON result serialization

  • 04

    IPL 2019 fixture tests

Let’s build something useful.

Start a conversation ↗