Skip to content

v1.0.0 — Probability Distribution Visualizer

Choose a tag to compare

@shin4488 shin4488 released this 06 Jul 13:15
· 89 commits to main since this release
0759501

First stable release. 🎉

Live site: https://shin4488.github.io/probability-distribution-visualization/

Features

  • 10 probability distributions (Bernoulli, binomial, Poisson, geometric, negative binomial, normal, log-normal, exponential, gamma, beta), ordered the way statistics is learned — prerequisites first, related distributions adjacent
  • Interactive parameter sliders driving real-time PDF/PMF rendering, with mean/std readouts and use-case explanations that embed the current parameter values
  • Sample histograms with a seedable RNG (fixed seed while dragging, explicit Resample) and adjustable sample size
  • Shareable URLs — parameters, card order, hidden cards, histogram settings, language, and theme all live in the query string; just copy the address bar
  • Japanese / English UI and dark / light themes (URL > saved preference > OS setting)
  • Drag & drop reordering, filter chips, use-case visibility toggle
  • User feedback: 👍/👎 rating widget and a Google Form for requests and comments
  • SEO (OGP, hreflang, JSON-LD, sitemap) and GA4 usage analytics

Engineering

  • Strictly layered TypeScript (pure domain math in log space → state → React/Chart.js UI), Tailwind CSS v4 design tokens
  • Docker-only development, minimal exact-pinned dependencies, hash-pinned GitHub Actions, Biome linting, 49 vitest tests sweeping the whole distribution registry
  • CI on every PR; GitHub Pages deployment from main

🤖 Generated with Claude Code