Web
Blog
A personal blogging site built in Astro where I write about interesting projects I've done.
Portfolio
The site you're currently on! Built using Next.js.
- Next.js
- React
- Frontend
- Typescript
- Tailwind CSS
Tutorifull
A site I built and ran while at UNSW that would alert you when a free spot opened up in a full class.
- Python
- Flask
- Sass
- Frontend
- Docker
- PostgreSQL
Apps
To-Do App
A simple todo list app where you can organize todo items in multiple lists and get a reminder notification at a chosen time or place. Written in Kotlin and using Jetpack Compose, Room, Hilt and the Google Maps Places API.
- Android
- Jetpack Compose
- Kotlin
Games
Final Chants
Summon spirits to help you solve challenges in this atmospheric platformer. Built in 72 hours in a team of two for Ludum Dare 55: Summoning.
Picky Plants
A relaxing puzzle game where you organize plants in terrariums. Built in 72 hours in a team of two for Ludum Dare 54: Limited space.
Personal Delivery Conglomerate™
Organize incoming parcels to make sure you can get them to customers as quickly as possible. Built in 72 hours in a team of two for Ludum Dare 53: Delivery.
NobNob's Harvest Heist
Help NobNob feed their hungry babies by collecting fresh vegetables from around the farm while avoiding the farmer's dogs and machines. Built in 72 hours in a team of four for Ludum Dare 52: Harvest.
Morning Coffee Hit
A frantic barista sim where you need to satisfy customer's increasingly complicated coffee orders. Built in 72 hours in a team of two for Ludum Dare 51: Every 10 seconds.
Battery Assault
A space strategy game where you need to defeat enemies while efficiently using your limited battery. Built in 72 hours in a team of two for Ludum Dare 50: Delay the inevitable.
Other
kilo-rust
A terminal text editor built by following the Build Your Own Text Editor tutorial but translating to Rust as I went.
- Rust