William Kang
GitHub LinkedIn

Projects

William Kang (Ching-Wei Kang) Projects AI, Backend, and Open Source

Selected engineering work by William Kang, also known as Ching-Wei Kang, a UW-Madison Computer Science and Data Science student building AI products, backend systems, computer vision workflows, reinforcement learning experiments, and developer tools.

AI Engineering Backend Systems Computer Vision Open Source

Project Identity

This page collects public engineering projects by William Kang. The same person also publishes work as Ching-Wei Kang and Ching-Wei (William) Kang across GitHub, LinkedIn, Devpost, and this portfolio.

  • Primary name: William Kang
  • Alternate name: Ching-Wei Kang
  • GitHub: WilliamK112
  • School: University of Wisconsin-Madison

Technical Themes

William's projects connect applied AI with practical product engineering: computer vision, reinforcement learning, LLM workflows, backend APIs, real-time visualization, and deployment-ready web interfaces.

Python TypeScript Next.js FastAPI Node.js Computer Vision Reinforcement Learning LLM Products

Selected Projects

badminton-machine-learning

Computer vision work for badminton match analysis, including player tracking, pose overlays, shuttle recovery, and video outputs designed to make court movement easier to inspect.

mario-machine-learning

Reinforcement learning experiments for Super Mario Bros, comparing DreamerV3 and PPO workflows and documenting training diagnostics, baselines, and playable run results.

TableUs

AI restaurant discovery product using Next.js, React, Python, FastAPI, Google Gemini, and Google Maps to turn group preferences and natural language into recommendations.

bci-mvp

Brain-computer-interface MVP built around Python, Streamlit, real-time signal processing, and interactive visualization for applied machine learning prototyping.

multi-agent-openclaw

Multi-agent orchestration and research workflow tooling for coordinating agent pipelines across practical desktop and writing tasks.

prompttrace and llm-fit

Developer tools for LLM work: tracing prompts, latency, cost, and failures, plus translating local hardware constraints into practical model choices.