Skip to content

03 / Projects

Projects

Work in progress. The things currently on the bench, before they become papers.


Index

  • International Student Hub

    2026

    Live · 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

    2026

    In 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

      2025

      Ibtidah 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

        2025

        Personal

        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

          2025

          In 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

            2025

            In 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

              2024

              EU–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

              2023

              Personal

              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