← Home
§2

Projects

Machine learning & data science

December 2025Won the $10,000 Unsloth Prize · Google Gemma 3n Impact Challenge

Dream Assistant

A voice assistant that understands atypical speech, and never sends audio off the phone.

Dream Assistant demo video title card
Result

After fine-tuning Gemma 3n with Unsloth on the cleaned, augmented audio, the model reached a 6.3% word error rate on atypical speech.

Problem & approach
Problem
Voice assistants fail people with speech impairments, and sending their recordings to the cloud is a privacy risk.
Approach
Collected about 200 recordings of everyday phrases from a person with a speech impairment, then trimmed silence, normalized volume and augmented each clip with noise and speed changes to make the model robust. Fine-tuned Google Gemma 3n with Unsloth so it runs on the phone, and built the Android app and its UI end to end.
Gemma 3nUnslothAudio preprocessingPythonAndroid
2025Top project · Erdős Institute

Predicting drug potency with graph neural networks

Can a neural network read a molecule’s structure and predict how potent it will be as a drug?

Team presentation slide showing the dataset cleaning steps and molecular graph features extracted with RDKit
Result

The graph networks reached 70–74% classification accuracy, while a classical QSAR baseline reached 83%, a useful lesson in when deep graph models are, and are not, worth it.

Problem & approach
Problem
Testing drug candidates in the lab is slow and expensive. Predicting potency from structure narrows the search before anything is synthesized.
Approach
Our team of five turned 529 TRPM8 compounds from ChEMBL into molecular graphs with RDKit and compared five graph network architectures for classification and regression. I built and tuned the graph convolutional network (GCN).
GCNRDKitPython
2024Erdős Institute

Predicting loan default

Who will default on a loan? A model trained on 1.5 million real applications that has to stay reliable over time.

Title slide: Predicting Loan Default, Home Credit – Credit Risk Model Stability, Erdős Institute Spring 2024
Result

The best model, LightGBM, reached an AUC of 0.778 on held-out test data (0.782 validation, 0.792 training), so it generalizes with little overfitting.

Problem & approach
Problem
Lenders need to estimate default risk before approving a loan, and a model is only useful if it keeps working as their clients change. Built on Kaggle’s Home Credit – Credit Risk Model Stability challenge.
Approach
Working with one teammate, I cleaned and encoded Home Credit Group’s dataset, handled missing values, and engineered weighted days-past-due features that improved every model. Compared LightGBM, XGBoost and multilayer perceptrons.
LightGBMXGBoostMLPPython
2023Project with distinction · Erdős Institute

Meow by Meow

What is your cat trying to tell you?

Team presentation slide showing how cat audio is converted to a mel spectrogram
Result

Augmentation significantly improved the convolutional network, which reached over 90% accuracy.

Problem & approach
Problem
Classify a cat’s meow as comfortable, uncomfortable or hungry from a short audio recording.
Approach
In a team of five, we converted recordings to mel spectrograms. I proposed and implemented the data augmentation (time shifts, stretching, frequency masking) and built the convolutional network with a teammate.
CNNAudioPython

Side projects

I love building in my free time, and I vibe coded these products.

Live

KarmaKit

A place where builders get their first users and real feedback on new ideas. People swipe through projects, leave feedback, and earn karma points for helping.

karmakitapp.com ↗
Web appCommunity
Live

AgentMarket

A marketplace where AI agents hire each other: agents take on projects, subcontract other agents, and sell the strategies that worked to the rest of the market.

agentmarket.online ↗
AI agentsMarketplace

Entrepreneurship

Co-founder & CEO

CycleBuddy

A women’s health app for tracking your cycle, learning about hormone health, and planning around your own rhythms, with your data encrypted and under your control. It also offers a stigma-free curriculum for schools.

cyclebuddy.ca ↗
ProductPrivacyHealth education