Juncheng Zhu

1B Honours Computer Science Student @ University of Waterloo

Selected Projects

Sakura Rain Effect Demo
React 18 Vite Value Noise Canvas API

Sakura Rain Extension

(Published on Web Store) A high-performance Chrome Extension refactored with React & Vite. Replaced standard animations with a custom 1D Value Noise algorithm to simulate organic wind patterns, rendering 1200+ procedural petals at 60 FPS.

Onyx: Neural-Link Behavioral Engine
Python (Flask) HITL Architecture SLM Data Pipeline Nginx/Linux

Onyx: Neural-Link Engine

A Human-in-the-Loop (HITL) data harvesting system designed to bridge the gap between human micro-decisions and personal AI agents. Features a RAG-driven backend for proprietary dataset construction and real-time behavioral alignment via LLM-annotated telemetry.

Snake AI Demo
PyTorch Reinforcement Learning DQN

Deep Q-Learning Snake Agent

An autonomous agent utilizing Deep Q-Networks (DQN). Solved "Model Collapse" via Epsilon Decay strategies and accelerated training convergence by 40% using a custom Manhattan Distance reward function.

PyFinance Tracker Screenshot
Flask SQLAlchemy Chart.js

PyFinance Tracker

A secure, multi-user financial dashboard deployed on DigitalOcean. Features normalized database schemas, optimized SQLAlchemy queries for low latency, and dynamic financial reporting using Chart.js.

Fireworks Game Screenshot
Vanilla JS HTML5 Canvas Physics Engine

Fireworks Vs Ango

A lightweight browser-based action game. Engineered a high-performance particle system from scratch without external engines, creating custom physics simulations for entity interactions.

Daily Study Log App
Python PyQt5 JSON

Daily Study Log

A desktop productivity application built with PyQt5. Features a custom CSS-styled interface (QSS) and a persistent local JSON backend for real-time activity tracking and history management.