WANG JUNWEI

SCROLL ↓

§1 · Major Projects

CultureLens: from what you see to a web of cultural knowledge

In ancient buildings, museums, and historic districts, you constantly run into fascinating details you can't name: guided tours follow fixed routes, and search engines need keywords first. CultureLens lets you just point, frame, and ask.

iPad Swift MAIC · First Prize (Southwest Region)

CultureLens

See culture. Follow the connections.

Take a photo and frame the target area: the system combines visual cues, your location, and a local cultural knowledge base to shortlist candidates, with your confirmation reducing misrecognition. Every cultural node carries background material and graph relations, and the AI generates personalized explanations based on what you already know — turning a single sighting into a personal cultural knowledge network that keeps growing.

Scan: frame a cultural object on site Result: the cultural story of Three Pools Mirroring the Moon Cultural knowledge graph Footprint map

F1 · Recognition

On-site framing recognition

Frame the target right after shooting; the vision model, location, and local cultural knowledge base shortlist candidates together, with one-tap confirmation.

F2 · Explanation

Personalized explanation

Explanations build on the cultural knowledge you already have — from "what is this" to "why it's worth seeing".

F3 · Graph

Cultural knowledge graph

Every node links people, history, places, and concepts — keep exploring along the relations in a draggable graph.

F4 · Collection

Footprints & illumination

A footprint map, illuminated collections, and cultural badges turn every trip into a personal cultural asset you can revisit.

MemeManager: an arsenal for meme battles

iOS lacks a decent meme management tool: thousands of images sit in the Photos app with no way to search them by "meme", and finding the right one mid-chat takes forever. MemeManager is built for exactly that.

iOS Keyboard Extension TestFlight Public Beta

MemeManager

Your memes deserve a proper management system.

An iOS app written in pure Swift / SwiftUI. It organizes your meme library around a tag system, with multi-filter support and on-device smart search (a self-built search index that works fully offline). It ships with a third-party keyboard extension, so you can send memes in WeChat, QQ, or any app without breaking the conversation. The UI follows the Liquid Glass design language, with dedicated optimization passes on media caching and scrolling performance.

F1 · Search

On-device smart search

A self-built MemeSearchIndex hits tags, semantics, and filenames in milliseconds — fully offline, never uploading a single image to a server.

F2 · Input

System-level keyboard extension

A standalone MemeKeyboard Extension that searches and sends memes directly in any chat window, without switching back to the main app.

F3 · Interface

Liquid Glass

A glassy interface following Apple's latest design language, with a custom FlowLayout waterfall gallery and a gesture-driven detail page.

F4 · Performance

Media caching pipeline

Layered image caching and lazy loading keep a library of thousands of memes scrolling without dropped frames — tuned over two dedicated performance releases.

§2 · All Projects

2026

swjtu.zip↗Web

A news archive for Southwest Jiaotong University (news.swjtu.zip), dedicated to providing a stable, fast lookup service for campus news.

2026

2026

Self-hosted NS server↗DNS

An experiment in running my own authoritative NS server: managing DNS records for my own domains through a console dashboard.

2026

2026

MemeManagerSwift

An iOS meme management tool: keyboard extension, Liquid Glass, on-device smart search. Three major iterations: search, performance, and UI.

2026.08

2026

TokenDashboard↗TypeScript

A token-usage dashboard for AI coding tools, aggregating consumption across different CLIs into a single chart.

2026.08

2026

PVE-Monitor↗Go

A monitoring tool for the Proxmox VE virtualization platform, written in Go, lightweight and self-hosted.

2026.08

2026

CultureLens↗Swift

Observing cultural differences through the lens. First Prize (Southwest Region), 2026 Mobile Application Innovation Contest (Qidi Track, Higher Education), China Collegiate Computer Competition.

2026.08

2026

KuiklyChartUI / KuiklyCalendarUI↗Kotlin

A chart component library (line / bar / area charts with a declarative DSL) and a calendar component for Tencent's KuiklyUI cross-platform framework. One codebase, multiple platforms.

2026.07

2026

NetTest↗C#

A simple network testing tool built on WinUI 3, with a native Windows 11 interface.

2026.07

2025

WordWiz ★↗C++

A modern Windows 11 desktop dictionary built with C++ and WinUI 3 — a full Fluent Design practice.

2025.05

§3 · Contact

Get in touch