Hi, I'm

Zach Bai

Incoming TrackOne Engineering @ UofT

This site is a collection of my projects, experiences, and other things I've done. Feel free to look around!

About Me

I'm a high school student at Vincent Massey Secondary School in Windsor, ON. I enjoy building things with code, competing in badminton, and spending way too much time building in Minecraft.

Lately, I’ve been getting into computer vision and AI , especially building things that interact with the real world instead of just living on a screen. I’m always looking for new things to learn and build.

Highlights

SHAD Canada Alumni
FRC World Championship Qualifier
Honour Roll with Distinction 4×
SWOSSAA Champion 3× · OFSAA Semifinalist

Projects

~/ things I've built

TrueForm

TrueForm

open source

AI-powered workout form analysis

A computer vision app that uses your camera to track workout movements in real time. Counts reps, estimates calories burned, and gives live feedback on your form using pose detection.

Real-time

Pose Detection

Multiple

Exercises

Live

Form Feedback

PythonMediaPipeOpenCV
View on GitHub

Biogas Buddy

SHAD Canada

Food waste → clean energy for schools

A biogas system that captures methane from school cafeteria food waste and reuses it as fuel, supplementing the school's natural gas supply. Includes fermentation via methanogenic microbes, safety valves, fertilizer extraction, and cafeteria-ready piping — recognized by HDSB and TMU.

560k kg

Food Waste / Year (ON)

Top 3

SHAD Capstone

HDSB

Approved

BioengineeringSustainabilityWaste Reduction
View on LinkedIn

League of Swords

Grade 12 FSE

Top-down RPG built from scratch in Java

A fully hand-crafted top-down RPG where you gather resources, buy increasingly powerful swords, and battle through distinct areas — each guarded by a custom-designed boss. Five unique bosses stand between you and victory, each with their own attack patterns.

5

Custom Bosses

Top-down

Game Engine

100%

From Scratch

JavaSwingOOP Design
View on GitHub
👾

Space Invaders

arcade

Classic arcade game recreated in Java

A faithful recreation of the iconic 1978 arcade game Space Invaders, built entirely from scratch using Java Swing. Includes enemy waves, player movement, shooting mechanics, lives system, and progressive difficulty.

Waves

Enemy Scaling

Classic

Arcade Mechanics

Java

From Scratch

JavaSwingGame Loop
View on GitHub

Skills

Python

Primary language — CV, ML, scripting

C++

Systems, competitive programming

Java

OOP fundamentals, FRC robotics

AutoCAD

FRC mechanisms & part design