Chenyu Lu (Eric Lu) — Portfolio
Hi, my name is Chenyu Lu, but I also go by Eric. I'm a student and developer who
enjoys turning technical ideas into projects that people can actually use. This
portfolio includes an interactive face-tracking avatar that answers questions
about my work, experiences, and interests, along with sections for my projects,
technical skills, resume, and contact info.
Projects
-
Vera — A cross-platform learning platform for my school's Physics
Club, with student-made tutorials, authentication, and saved video progress.
Built with Flutter, Firebase, REST API, Cloudflare.
-
Distill — A Chrome extension that simplifies cluttered webpages by
hiding ads, navigation clutter, and autoplay media, personalized through eye-tracking
calibration. Winner of NGN Hacks 2026. Built with React, Vite, TensorFlow, MediaPipe,
FastAPI, Python, Qwen2.5-7B-Instruct.
-
Chaos Roll — A wave-survival game where Gemini generates playable
abilities and enemy waves in real time. Won first place at Hack the Valley Hack Day.
Built with React, TypeScript, Gemini API.
-
Face-Tracking Avatar — A browser-based 3D avatar that replays
recorded facial expressions, head movement, and speech through a conversational
portfolio interface. Built with MediaPipe, Three.js, React, TypeScript.
-
Pocket Pilot — A mobile app that analyzes receipts and turns them
into useful insights about personal spending habits. Built with React Native,
Firebase, Gemini API, Cloudinary.
-
Portfolio Website (earlier version) — An earlier portfolio built
with Flutter Web to present my projects, skills, and experience through a
space-themed interface.
-
Integrals Buoyancy Simulator — A C++ physics simulator using
calculus and integrals to simulate a ball's net motion when dropped in a liquid
with a customizable density. Built with C++, SFML, CMake, GLSL.
-
Competitive Programming — Solved problems on DMOJ, focusing on the
CCC contest, covering data structures, graph theory, and other algorithms. Achieved
distinction (top 25%) on CCC Senior 2026.
-
The Knight — A 2D adventure game with random world generation and a
battle and currency system, built with Python and Pygame as a Grade 11 Computer
Science CPT project.
Technical Skills
React, JavaScript, Flutter, Dart, C++, Python, Java, Git, SFML, VS Code.
Resume
Download the full resume (PDF)
Education
St. Robert Catholic High School, Thornhill, ON — International Baccalaureate
Diploma & OSSD (Sept 2023 – May 2027).
Achievements
- OAPT — 17th in Ontario (May 2026)
- CEMC Euclid — Distinction, Score of 79 (Apr 2026)
- 5 on AP Calculus BC, AP Physics 1, AP Chemistry, and AP Computer Science A (May 2025 – May 2026)
- CCC Senior — Distinction (Feb 2026)
- CEMC Canadian Senior Mathematics Contest (CSMC) — Distinction, Score of 44 (Nov 2025)
- CaYPT — Silver Medalist, 3rd place in Canada (Mar 2025)
Experience
-
NTU-60 Skeleton-Based Action Recognition Research (Mar 2026 – Present) —
Trained and evaluated deep-learning models to recognize human actions from
skeleton-motion data for Professor Lei Gao and Kai Liu from Wilfrid Laurier University.
Compared multiple graph-based architectures on the NTU RGB+D 60 dataset, tested
model-fusion methods, and wrote reports analyzing why weaker models reduced ensemble
accuracy.
-
Spirit of Math Assistant Teacher (Sep 2023 – Present) — Led
one-on-one sessions focusing on problem-solving strategies for students in Grades 8–10.
-
Ski Lakeridge Ski Instructor (Jan 2025 – Present) — Level 2 CSIA
Ski Instructor and Level 1 CASI Snowboard Instructor. Taught skiing techniques to
individuals ages 4–50 across varying skill levels.
Activities
-
St. Robert Physics Club Activity Coordinator (Sep 2025 – Present) —
Led physics lessons for 30+ students, designing and demonstrating experiments, and
mentored students for physics competitions. Incoming 2026–2027 school year president.
-
Waterloo Quantum School for Young Students (Jul 2026 – Aug 2026) —
Studying quantum superposition, entanglement, computing, and cryptography.
-
St. Robert La Silhouette Activity Coordinator (Jan 2025 – Present) —
Designed lesson plans for the French Article writing club; incoming 2026–2027 school
year vice-president.
-
St. Robert STEAM ICAC Trainer (Oct 2025 – May 2026) — Trained
students in problem-solving and innovation for the Ontario STEAM ICAC Competition.
Contact