The HarmonyOS version of Final Exam Kit. Lecture audio is transcribed on the phone, and points the teacher stresses can be marked with one tap. Slides, textbooks and past exams are parsed locally and only the text goes to DeepSeek, which writes a class summary and a review outline. Entry in the preliminary round of the 2026 China Collegiate Computing Contest, AI Creativity Competition (HarmonyOS track).
Projects
Campus Event Videography
Video editing and aerial filming2025In progress
Since 2025 I have filmed, flown the drone and edited videos for more than ten campus events, including the Chuntong Society showcase, the fall and spring sports meets, the campus singing contest final, the School of Life Sciences New Year gala and graduation gala, a youth song concert and the student club culture festival.
- DaVinci Resolve
- Photography
- Aerial filming
Dorm Smart Home
ESP8266 + Home Assistant2025Completed
A smart curtain built with an ESP8266 and a servo, controlled over MQTT and managed in Home Assistant together with the other devices in my dorm room. The services run on my own NAS and Mac mini.
- Arduino
- ESP8266
- Home Assistant
- MQTT
Final Exam Kit
Local lecture notes and review assistant for macOS2026Completed
A native macOS app (Chinese name 期末锦囊). Lecture recordings, slides and past exams are transcribed and OCR'd on the Mac, and only plain text is sent to DeepSeek to produce a class summary focused on what was stressed in class, plus review materials, exported as a typeset PDF. Audio and images never leave the computer.
- Apple Vision
- DeepSeek API
- SenseVoice
- Swift
- +2
qq-chat-exporter · macOS support
Open source contribution · 2 PRs merged2026Completed
Added Apple Silicon support to an open source QQ chat history exporter. The original Shell mode never loaded NapCat on macOS. I changed it to rewrite the Electron entry point inside a private copy of the app and ad-hoc re-sign it, without touching the user's own QQ.app. PR #621 and the follow-up CI fix #625 were both merged.
- Electron
- macOS
- Node.js
- Shell

wenyile.org (this site)
Astro static site + native animations2026In progress
This website: a static site generated by Astro, with its own design system and dark mode, vanilla JS animations and no third-party front-end libraries. The Chinese version is at wenyile.cn and the English version at wenyile.org.
- Astro
- CSS
- JavaScript
- Nginx
OwnSeek
Lightweight Android client2025Completed
A lightweight, unofficial, local Android client. With your own DeepSeek API key you can use DeepSeek V4 Pro directly on your phone. Data is stored only on the device, with no usage limits or content moderation.
- Android
- DeepSeek API
- Jetpack Compose
- Kotlin
