Computing Science Student | Web/Program Developer | A.I. Enthusiast

Hello, I'm Ruizhe Zhang (Eric)

Introduction


I'm a computing science student at the University of Alberta. Interested in software development, data analysis, full-stack applications, algorithms, and artificial intelligence.

Introduction


I'm a computing science student at the University of Alberta. Interested in software development, data analysis, full-stack applications, algorithms, and artificial intelligence.

Introduction


I'm a computing science student at the University of Alberta. Interested in software development, data analysis, full-stack applications, algorithms, and artificial intelligence.

Introduction


I'm a computing science student at the University of Alberta. Interested in software development, data analysis, full-stack applications, algorithms, and artificial intelligence.

Adaptive Musical Denoising


Our team compared several DeepFilterNet-based approaches for removing environmental noise while preserving speech and music. The retrained model performed best, achieving stronger denoising and music preservation than the hybrid YAMNet controller and the pretrained baseline. Our results show that directly training the denoising model for musical content is more effective than using an external adaptive controller.

XiaoGou Select


An MCP-powered full-stack commerce demo with FastAPI, SQLite, role-based workflows, a modern storefront, and an AI shopping assistant.

Lottery


Android app designed to help organizers run event registration by letting entrants join a waiting list during a registration period and then using a lottery to select participants.

Guitar Fretboard Visualizer


A PySide6-based desktop tool for guitar fretboard visualization and practice. It supports click-to-play interaction, chord and scale highlighting, reverse chord lookup, CAGED positions, and ear training. Audio is powered by FluidSynth with realistic sampled instruments when available, with automatic fallback to a built-in synthesizer.

Mini Inventory Manager


Lightweight inventory management personal project, including RESTful APIs, data modeling, and basic frontend integration. The application supports item creation, querying, updating, and deletion.

TEST