Skip to content
View LJrobinson's full-sized avatar
🐶
Building cannabis data tools 🧪📊
🐶
Building cannabis data tools 🧪📊

Block or report LJrobinson

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LJrobinson/README.md

Hey, I'm LJ Robinson 👋

I'm a cannabis data analyst and independent builder focused on practical tools for one of the messiest data environments around: cannabis retail, lab testing, inventory, menus, and compliance-adjacent workflows.

My work is about turning inconsistent industry data into clean, repeatable systems that operators, analysts, and developers can actually use.

What I'm building

CannabisCOA.Parser

A C# parser for cannabis Certificates of Analysis.

The goal: take messy COA PDFs and convert them into structured, testable data that can support downstream reporting, validation, and automation.

Current focus:

  • Lab-specific parsing adapters
  • Product type classification
  • Cannabinoid and chemistry extraction
  • Batch testing across real COA fixtures
  • CLI output for JSON/CSV workflows
  • Parser reliability through repeatable tests

CannabisMath

A shared cannabis math library implemented across multiple languages:

  • C#
  • TypeScript
  • Python

The goal: consistent cannabis calculations with shared test expectations across ecosystems.

Focus areas include potency math, weights, dosing, pricing, packaging, taxes, and rounding logic.

420Calc

A cannabis-focused calculator/tooling project for common retail and product math workflows.

Built to support practical calculations around cannabis products, potency, weight, pricing, and retail logic.

What I care about

  • Clean data pipelines
  • Practical automation
  • Cannabis retail intelligence
  • Parser reliability
  • Repeatable test coverage
  • Tools that reduce manual work
  • Operator-friendly workflows
  • Making cannabis data less painful to work with

Tech I work with

  • C#
  • .NET
  • Python
  • TypeScript
  • SQL
  • PostgreSQL
  • Docker
  • GitHub
  • CLI tooling
  • Data parsing
  • CSV/JSON workflows
  • Retail analytics

Current mission

I'm building open-source cannabis data tools that solve real operational problems: messy lab documents, inconsistent product data, fragmented menus, and manual reporting workflows.

The industry has enough chaos. The data doesn't need to add more.

Pinned Loading

  1. CannabisMath CannabisMath Public

    CannabisMath Multi-language cannabis math library for potency, dosing, pricing, weights, and retail calculations.

    C# 1

  2. CannabisCOA.Parser CannabisCOA.Parser Public

    Cannabis COA parser for extracting structured lab data from messy PDF/text reports.

    C# 3

  3. 420calc 420calc Public

    Cannabis retail calculator suite for pricing, potency, margins, consumption, and product scoring. Built with static HTML, CSS, and vanilla JS.

    HTML

  4. TrackingTHC TrackingTHC Public

    Cannabis operations app shell for reviewing versioned MOBY import sidecars, with audit and reconciliation workflow foundations.

    TypeScript