🧪 Projects
These are a few of the things I’ve built, broken, rebuilt, and obsessed over. Some are practical, some are playful — all are part of my journey in learning, exploring, and making life just a little bit better.
-
🗂️ Refile
Tech Used: Python, macOS APIs, LM Studio
Refile is a clean little macOS app that takes the pain out of messy file names. You drag, drop, and it sorts them using smart rules or even AI-generated naming patterns. I built it because I was drowning in screenshots, school docs, and half-baked filenames like “Screenshot 2025-04-22 at 2.03.04 PM.png” — you know the type.
Why I love it: It was my first time blending UI with AI. I learned heaps about system permissions, file handling, and how to design something that feels truly Mac-native.
-
⌨️ Macropad
Tech Used: KiCad, Fusion 360, Arduino
This little project started as a fun excuse to mess with PCBs and exploded into a full-blown productivity tool. It’s a 6-key custom macropad — 3D-printed case, hot-swappable switches, and all hand-soldered. I use it for everything from opening Spotify to triggering Figma tools with a single click.
Why I love it: It’s tangible. I got to hold something I designed — the plastic, the keys, the lights. There’s magic in that.
-
🧠 CS50x Journey
Tech Used: C, Python, HTML/CSS, Git
Harvard’s CS50 course has been a turning point in how I approach problems. From writing my first line of C to learning how memory really works, it’s given me the foundation I didn’t know I needed. I’m working through the problem sets in my own time, taking notes like a maniac.
Why I love it: It’s not about the certificate — it’s about understanding the building blocks. And getting to say I survived Week 5’s pointers.
-
🤖 Robotics (FTC & Beyond)
Tech Used: Onshape, REV robotics system, Java
I’m part of an FTC robotics team based in Brisbane. We build competitive bots that drive, grab, lift, and sometimes fall over gloriously. It’s fast-paced, collaborative, and has taught me a lot about working under pressure and debugging hardware at the worst possible moment.
Why I love it: The mix of code and chaos. Plus, I love being part of a team where everyone brings a different skill to the table.
-
📚 School Experiments
Areas: Science fair projects, tech-integrated learning, debating prep tools
From sun-tracking hats for skin cancer awareness to mock-ups of educational apps, I’ve built a bunch of smaller projects linked to school. Some were for class, others just sparked from a random “what if?” during lunch break.
Why I love it: These projects often turn into little personal challenges — how can I make something useful with limited time, tools, and sleep?
Curious about any of these? Want to collaborate on something wild? Say hey — I'm always up for new ideas and friendly chats.