Projects
Selected projects — with architecture, demos and code links.
- resonance
Resonance — Compatibility Assessment
A structured compatibility tool for couples: both answer independently, then a radar-chart comparison surfaces the disagreements that matter, with conversation prompts. Bilingual, fully client-side.
- React
- TypeScript
- Vite
- Tailwind
- Recharts
Bilingual (zh/en) · radar-chart comparison · no backend, no accounts
- context-retrieval★ Featured
Contextual Retrieval: Empirical Study
Reproduced Anthropic's Contextual Retrieval, then ran systematic comparisons across domains — finding a 'double-edged sword' effect and the limits of knowledge graphs.
- Python
- RAG
- Contextual Embeddings
- BM25
- Knowledge Graph
3 phases · 6 controlled experiments · reproducible
- gcms-separation★ Featured
GC-MS Signal Deconvolution & Identification Engine
End-to-end 1D-CNN for GC-MS: identify components of essential-oil mixtures and predict blend ratios directly from 1D chromatographic signals. Enterprise exploration.
- Python
- 1D-CNN
- PyTorch
- GC-MS
- Synthetic Data
87 monomers · 74,820 samples · ~99% blind-test accuracy (synthetic)
- bid-analysis★ Featured
Intelligent Bid-Document Analysis System
University–enterprise project: intelligent parsing and fast screening of bidding documents. Core developer through requirements, architecture and iteration — results filed as an invention patent (published).
- Python
- LLM
- RAG
- FastAPI
Invention patent published · enterprise software engineering
🔒 Private · demo on request Details → - comment-miner
CommentMiner — Video Comment Insight
Three-stage pipeline (rule filter → LLM close-reading → reasoning-model report) that turns a video's comments into a readable, citable research report. Web tool + browser extension.
- Python
- JavaScript
- LLM
- Browser Extension
YouTube + Bilibili · rule filter + LLM + reasoning report
- machine-learning
Machine Learning: Core Algorithms
A hands-on, tutorial-style repo covering core ML/DL algorithms — linear regression to Transformers — each chapter with theory notes, runnable code, exercises and result figures.
- Python
- NumPy
- scikit-learn
- PyTorch
Regression → SVM → CNN/RNN/LSTM → Transformer, self-contained chapters
- chatglm-rag-pdf
ChatGLM + RAG PDF QA
A local PDF question-answering system: chunking, vector indexing, retrieval, QA and summarization over your own documents — ChatGLM + FAISS + LangChain.
- Python
- ChatGLM
- FAISS
- LangChain
- RAG
Local document understanding · chunk → embed → retrieve → answer
- llm-lora-finetuning
Chinese-LLM LoRA Fine-tuning Framework
A professional LoRA / QLoRA fine-tuning framework for Chinese LLMs — training, evaluation, an interactive UI and containerized deployment.
- Python
- PyTorch
- LoRA / QLoRA
- PEFT
- Gradio
ChatGLM3 / Qwen / Baichuan2 / Yi · BLEU-ROUGE eval · Docker
- rps-yolov8
Real-time Gesture Detection · YOLOv8
Lightweight real-time Rock-Paper-Scissors hand-gesture detector built on Ultralytics YOLOv8-nano, trained on a custom dataset.
- Python
- YOLOv8
- Ultralytics
- OpenCV
mAP50 ≈ 0.93 (50 epochs) · real-time webcam demo
- volunteer-points
Volunteer Time & Points System (WeChat Mini-Program)
A WeChat mini-program with cloud development for Shanshui College: logs student volunteer/labor hours and redeems them for points.
- WeChat Mini-Program
- Cloud Functions
- JavaScript
Deployed for a real college · cloud-function backend
- mcm-icm-2025★ Featured
CUMCM 2025 Problem C — NIPT Decision Optimization
Provincial First Prize solution to CUMCM 2025 Problem C: NIPT dynamic decision optimization via survival analysis and risk-constrained Monte-Carlo dynamic programming.
- Python
- R
- GAMM
- Survival Analysis
- Monte-Carlo DP
Provincial First Prize · team of 3 · Q1–Q4 modelling
- flight-management
Flight Management System (from scratch)
C++11 flight management & route recommendation built on hand-written data structures, with a from-scratch HTTP server and a web UI featuring Dijkstra visualization.
- C++11
- Data Structures
- Dijkstra
- HTTP Server
Chained hash · linked list · queue · graph + Dijkstra, all hand-written
- cp-templates
CP Templates — Competitive Programming Library
Not just code, but a learning system: 42 core algorithm templates with 85%+ contest coverage, each paired with an official practice problem (Luogu / Codeforces).
- C++
- Algorithms
- Data Structures
42 templates · 85%+ coverage · every algorithm with a practice problem
- ncwu-smartcity
SmartCity Wuhan — GIS Visualization Platform
Public portfolio edition of a Wuhan smart-city GIS visualization prototype: city operations, traffic events, bridge assets, route flows and 3D scenes.
- Vue 3
- Vite
- Leaflet
- AntV G2
- Turf
- Three.js
From a university–enterprise GIS training (Wuhan Zondy Cyber)