Repository navigation
v1.0.0 — Probability Distribution Visualizer
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