Developer & Creator

Rui Wang. Ideas, built beautifully.

I build fast, practical software with an eye for craft: basketball AI experiments, open source tools, and polished web experiences that feel effortless to use.

Open source Basketball AI Cloudflare Pages

Built with the details turned up.

The homepage stays light, but the experience now has motion, depth, and a cleaner product-site rhythm.

4

Featured repos

Project cards are embedded at deploy time, keeping the first load quick and dependable.

0

Initial runtime bloat

The contact route stays off the first view, so visitors get a fast, quiet first load.

1

Edge delivery path

A single Cloudflare Pages worker serves the polished homepage and keeps the draft app alive.

GitHub Projects

Selected public repos, presented like a product grid instead of a feed.

Browse all
Fork Live on GitHub

AI-basketball-analysis

🏀🤖🏀 AI web app and API to analyze basketball shots and shooting pose.

★ 0Fork
Project Live on GitHub

hoopvision

Basketball game AI analyzer with YOLO, pose tracking, and OCR timeline generation.

Python★ 0
Project Live on GitHub

basketball-analysis-tool

Data-driven basketball weakness analyzer with video shot tracking, webcam recording, and stat benchmarks.

Python★ 1
Project Live on GitHub

AI-basketball-model

An AI-based basketball tool with multiple functions to help players improve.

Python★ 1

Draft board, still one tap away.

The NBA Draft Prospect Board keeps its existing route, now framed by a sharper homepage.

How I Work

Simple habits that make projects easier to ship, review, and hand off.

01

Clean Commits

Atomic, well-described changes that make history easy to read and easy to revert when needed.

02

Security First

No secrets in repos, GPG where it matters, and a habit of tightening the edges before problems show up.

03

CI/CD Driven

Builds, tests, and preview deploys do the repetitive work so the main branch stays calm and shippable.

Get in Touch

For ideas, collaboration, or a quick hello, this stays the fastest route.

Direct Line

Messages are validated before delivery to Rui's Gmail inbox.

You will see a clear delivery status after submitting, and replies go back to your email address.

GitHub instead