| Project | What it does |
|---|---|
| fixel | Double-tap Right Option, screenshot what you're stuck on, read the fix in your terminal. Remembers which fixes worked, has a built-in IDE, and plans your Canvas homework. Also a Claude Code plugin. Site |
| train-ai-from-scratch | Learn the 5 main ways AI is trained by training 6 small models yourself, in minutes, on a laptop. Live demo |
| THP | The Task Handoff Protocol: sends a task to whichever AI (Claude, Gemini, OpenAI-compatible or local Ollama) fits it best on cost, speed and past success. |
| Claude Discord Bot | A Discord bot that answers through the Claude API, prompted to reply in a vexed, nonplussed way. |
| Project | What it does |
|---|---|
| Maîtrise | Learn French from A1 to C1 with a skill tree, speech recognition and FSRS spaced repetition. Live site |
| Vocab Lab | An offline-first vocabulary trainer built to scale to 25,000 words, with its own review scheduler and no backend. Live site |
| Lineage | Learn to draw in 45 days, with daily lessons, AI feedback and streak tracking. Live site |
| Sanctum | A calm Bible verse scroller for iOS and Android, with AI-written meanings, narration and saved verses. Built with Expo. Live site |
| GymTracker | A native SwiftUI gym tracker: Push/Pull/Legs split, progression charts, a streak calendar and a home-screen widget. |
| Chat Bot (Java) | A chatbot that learns new replies as you talk to it, in a window or in the terminal. |
| Project | What it does |
|---|---|
| Spark-Vex-App | Bayesian team ratings and scouting for VEX Robotics alliance selection. Live site |
| Wipeout-Core | Our own odometry + PID motion library for VEX V5, with every formula explained. |
| 800W-Code | Robot code for VEX V5 team 800W, using LemLib with tuned PID and odometry. |
| Project | What it is |
|---|---|
| Portfolio | My portfolio as a software engineer and artist. Live site |
| Art portfolio | My art. Live site |
| Leo Club | Website for the Richmond Lahoo Leo Club. Live site |
| FutureMe at VentureLift | Website for FutureMe at VentureLift. |
| Pokémon Game | A Pokémon game made for web dev. Play it |
| Clash Royale Decks | A website for finding and downloading Clash Royale decks. |
Merged pull requests to other people's projects:
| Project | What I fixed |
|---|---|
| github/docs | Noted which plans have merge queues in the branch protection docs |
| PR-Agent | Applied the ambient-auth exemption to the doctor key check |
| Open Library | Stopped returning an empty publisher from get_location_and_publisher |
| Microsoft PyRIT | Rejected --config-file paths that don't exist |
| nvidia-patch | Added support for Linux driver 580.196.07 |
| mnemosyne | Clarified multi-profile and group-chat memory behavior in the docs |
| KanaDojo | Added a new Japan fact |
| CrossGL | Preserved Metal long/ulong widths in as_type bitcasts |
| reedline (Nushell's line editor) | Reported Esc as inapplicable when there's nothing to cancel |
| oxynote | Abbreviated large metric values with K/M/B/T |
More are under review in projects like Meteor, Probot, KubeArmor and rust-decimal.
-
🔭 I’m currently working on Fixel and a Roblox game
-
🌱 I’m currently learning Lua, Swift, and Encryption
-
☁️ I've always been inclined towards interests in Hackathons and Capture the Flag.
-
📝 I'm in high school
-
💬 Ask me about Python, Java, C++
-
📫 Feel free to reach me at dylanduancanada@gmail.com
-
🏠 Don't hesitate to provide inquiries or request aid!




