03 / Projects
Projects
Work in progress. The things currently on the bench, before they become papers.
Index
International Student Hub
2026Live · Time to Thrive Research Group
International students at the U of A have to search across a dozen separate pages to answer urgent questions about visas, housing or mental health. This gives them one place to start.
- Next.js
- Research design
- Information architecture
Diabetic retinopathy screening, read by one model and explained by another
2026In progress · Ibtidah Solutions
Two models in sequence. A deep network grades retinal scans and returns a confidence, and a locally run LLM turns that number into something a person can act on. Both stay on our own hardware.
- PyTorch
- Ollama
- React Native / Expo
- Python
Compressor digital twin and multi-modal sensor fusion
2025Ibtidah Solutions
A digital twin of a compressor system built on liquid neural networks, plus the preprocessing pipeline that makes its inputs usable in the first place.
- Liquid neural networks
- Sensor fusion
- Python
A local RAG pipeline, built to understand the parts
2025Personal
Retrieval-augmented generation running entirely on the machine: sentence-transformer embeddings over a local corpus, nearest-neighbour retrieval, and an Ollama model doing the generation.
- Ollama
- sentence-transformers
- Python
Preserving standard accuracy in adversarial training via adaptive primal-dual optimization
2025In progress
Adversarial training buys robustness by spending clean accuracy. This treats that trade-off as a constraint you can schedule rather than a fixed price.
- PyTorch
- Python
- Convex optimization
Current issues and future trends of sequential learning algorithms
2025In progress
An updated treatment of sequential and online learning for single-hidden-layer networks, extending the 2020 preprint.
- Python
ORION: renewable energy integration in Alberta
2024EU–Canada, Horizon Europe
Contributing diagnosis and control work to a Horizon Europe project on integrating renewable generation into the Alberta grid.
- MATLAB
- Python
- Power electronics
A transformer written from scratch, for translation
2023Personal
The whole architecture built up from primitives in PyTorch rather than assembled from a library: multi-head attention, positional encoding, residual connections, layer norm, the encoder and decoder stacks, the projection head.
- PyTorch
- Tokenizers
- Weights & Biases