Software / 17 tools

Software

Paper-linked packages (SpatPCA, SpatMCA, Spatial Adapter, DA-STDK, Spherical DeepKriging, bc-cpit, amm-lab) are listed under About → Publications. This page covers other tools I’ve built or maintain, including R packages implementing methods published by other authors.

R Packages

R packages for spatial data processing, high-dimensional modeling, and binary classification diagnostics. Each implements a published method; paper links point to the original work.

QuantRegGLasso

Adaptively weighted group Lasso for quantile regression. Variable selection and structure identification for varying-coefficient and additive models. Handles ultra-high dimensional covariates.

Python

Python applications for MCP, conversational AI, computer vision, and deep learning.

KB Bridge

MCP server for intelligent knowledge base search. Context-aware retrieval with DSPy-powered query understanding, multi-stage search with content boosting, and answer quality reflection.

LLM Chatbot

Conversational AI framework with LangChain Agent. Integrates text-to-speech and speech-to-text from Hugging Face. Build chatbots with voice translation.

TestPyPIDownloads
  • Python
  • LangChain
  • Hugging Face
  • PyTorch
  • FastAPI
  • BentoML
  • Gradio

Athlete Number

Bib-number detection for race photos using YOLO + OCR. Batch pipeline with Streamlit UI for review.

  • Python
  • YOLO
  • EasyOCR
  • Streamlit
  • OpenCV

Blockchain & Web3

On-chain auditing and analytics tools, plus protocol and smart-contract builds.

RWA Audit

Rust tooling for auditing tokenized real-world assets. Extracts on-chain evidence, compares verifiable and claimed surfaces, and records gaps across asset, flow, and exchange layers.

Ethereum Fee Risk Diagnostics

Go toolkit for studying Ethereum base-fee dynamics. Fetches block-level data via JSON-RPC, reconstructs the EIP-1559 fee-update rule, detects change points (CUSUM), and screens candidates by effect size and persistence.

Unmasking DID

Conservative onchain entity linking and coordination monitoring for blockchain governance analysis.

Metering Chain

Deterministic Rust engine for usage-based billing and settlement. Signed transactions, delegation, and DePIN-style workflows; demo uses real Helium IoT data.

Ethereum Account State

Minimal Ethereum token with explicit state transitions and invariants. TypeScript domain model mirrors the on-chain state machine; React frontend demonstrates event-based reconstruction.

Rust ZKP

Minimal ZK-rollup from scratch in Rust — Pedersen, Sigma/Fiat–Shamir, Merkle state, Axum backend with mempool batching, WASM playground calling a live API.