Skip to content

Projects

Projects

  • International Student Hub

    2026

    Live · uofaishub.app

    International students at the U of A have to search a dozen separate university pages to answer urgent questions about visas, housing, work or mental health. The hub puts that information in one place and tells you which office owns your question.

    • Next.js
    • React
    • TypeScript
    • Supabase
    • PostgreSQL
    • Tailwind CSS
    • Leaflet
    • PWA
    • Vercel
  • English and Roman Urdu, translated by a transformer built from scratch

    2026

    Live · Personal

    An 81M-parameter encoder–decoder built 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. It runs in your browser, with no server behind it. 23.2 BLEU en→ur, 30.7 ur→en.

    • PyTorch
    • ONNX
    • onnxruntime-web
    • Tokenizers
  • myScholar: a research assistant that verifies its own citations

    2026

    Live · the assistant on this site

    The assistant behind the Ask button on this site. Hybrid retrieval over the papers, CV and project write-ups, with every factual sentence carrying a citation that is checked in code (not by asking a model whether it hallucinated) against the passage it came from. Nine measured configurations took unsupported claims from 51% to 8%.

    • FastAPI
    • Postgres + pgvector
    • Docling
    • ONNX Runtime
    • Python
  • Current issues and future trends of sequential learning algorithms

    2026

    In progress

    An updated treatment of sequential and online learning for single-hidden-layer networks, extending the 2020 preprint.

    • Python
  • Diabetic retinopathy screening, read by one model and explained by another

    2025

    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
  • 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
  • ORION: renewable energy integration in Alberta

    2025

    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