Canvas Scraper: A 3-Hour Prototype That Turned Into A Daily Tool
I was lazy to click buttons, so I built a Canvas file sync tool. Now I actually use it.
Thoughts, projects & experiences
I was lazy to click buttons, so I built a Canvas file sync tool. Now I actually use it.
We built a self-evolving agentic code optimizer. Also: the welfare was insane.
I reverse engineered an API from a website with oh-my-opencode.
Building Sequence, an AI-powered video editor at the Gemini 3 Hackathon.
Evaluating my fine-tuned LLM (almost-anselm) against prompts, comparing its responses to mine and seeing if my friends can spot the difference.
I fine-tuned Mistral-7b with Axolotl on Telegram messages.
Recognising gestures with YOLOv8 and pulling up brainrot images based on that...
End-to-end pipeline: preprocessing, modeling, and interpretation for predicting employee turnover (best F1 ≈ 0.74 with Random Forest).
36 hours. 8 hours of sleep. no showers. Funniest Hack at HackHarvard 2025.
Enhancing my portfolio website to do more stuff. Agentic.
Finally got off my ass and tried to build something.
My first internship at IMDA wasn't very technical but I still learnt a lot!
Join me on my process to uncook myself! First blog post - I'll backdate other earlier posts.
Practicing my frontend with a small webpage dedicated to my girlfriend's birthday
Long distance sucks! I created a telegram bot with Python to help the distance feel less far :)
My final report for my machine learning intern! I think I was quite comprehensive here. Recreated it in markdown for easier reading but I'll attach the PDF version inside too!
Probably my most tech-focused experience to date. I had 3 months and 1 priority - to detect which web certificates were malicious and which weren't. All I had was data and a dream...
Hack and Roll 2025
My first software engineering project for CS2103T