Zhupi222
HomeAboutProjectsTechnical writingContact information
由机械键盘、技术图纸和代码界面组成的开发工作台
ZHUPI222 / Home

Technical writing, projects, and development work

A collection of software projects, technical notes, and development reviews.

View details →
Selected work

Selected projects

01 / 04
Date system / 03

SELECT RANGE

July 2026

123456789101112131415161718192021222324252627282930311234

KioskOps AI

PROJECT 01

KioskOps AI

An independently designed and developed operations platform for photo kiosks, bringing devices, tasks, incidents, and diagnostic evidence into one workspace to investigate offline devices, failed uploads, and scattered logs.

Next.jsTypeScriptFastAPIPostgreSQL
View project ↗
Capture system / 01
SESSION 01

Commercial AI Photo Booth

PROJECT 02

Commercial AI Photo Booth

An Electron + Next.js desktop application for self-service venues. Owned the frontend workflows and brand configuration across capture, AI generation, payment, and printing, with local asset fallbacks for unreliable networks.

ElectronNext.jsReactTypeScript
View project ↗
Three-terminal flow / 01
ENTRANCEiPAD / 01

PHONE WEB

EXIT PRINT
Wristband → capture → printMulti-Terminal Capture & Print System
PROJECT 03

Multi-Terminal Capture & Print System

A three-terminal capture and print system connecting an iPad entrance kiosk, a phone web capture flow, and a Windows exit-print kiosk in one frontend monorepo.

ExpoReact NativeElectronTypeScript
View project ↗
Repository graph / 00

Repository

Visual Git Client

mainfeature

Release hardening

Merge feature/diff

Add commit graph

Initial commit

DiffView.tsx+24 −7

+ const graph = buildGraph()

− renderLegacyRows()

commit.history.map(...)

+ preserveLaneColors()

PROJECT 04

Visual Git Client

A cross-platform desktop Git client for everyday development workflows, built with Tauri 2, React 19, and a layered Rust workspace.

Tauri 2RustReact 19TypeScript
View project ↗

Latest writing

View all writing →
01Why We Moved Deployment Differences into a Recipe System2026-07-21T00:00:00.000Z · 8 min read02Asset Sync on Desktop Devices: First Full Download, Incremental Threshold, and Local Fallback2026-07-18T00:00:00.000Z · 9 min read03LeetCode 567 Optimization Journey: From Brute Force to Sliding Window2025-06-20T00:00:00.000Z · 5 min read

Development and interests

LeetCode Stats

82/ 4060
Easy32 / 966
Medium47 / 2117
Hard3 / 977
Completion
Ranking
Reputation
2.0%1,948,4620

Steam Achievements

Zhupi222

Zhupi222

Offline

Total Playtime

3953h

Recent Games

Monster Hunter Wilds

Monster Hunter Wilds

56h

Big Walk

Big Walk

3h

View Achievements