Arduino / ESP32 IOT Room Automation

Implemented features:

  • App- and voice-controlled lights / air conditioning
  • Temperature reporting on LCD screen and Blynk app
  • Integration with google assistant routines (e.g. switching off lights when going to sleep)

Upcoming features:

Self-hosted MQTT Server (no reliance on Blynk)
Progress 80%
Integration with Smart Doorbell
Progress 60%

FPGA Snake Game

Group project with Jonathan Chua En Zhe for EE2026.

Implemented features:

  • Verilog-coded Snake game on 96 x 64 OLED screen
  • Mic-controlled movement commands (Finite Impulse Response filter based on mic input)
  • Visualisation of input and filtered waveforms on OLED screen

Personal Website

Implemented features:

  • Hosted on Google Cloud Platform with custom domain name
  • Email address with custom domain
  • SSL Certificate Implementation
  • Designed and managed using WordPress

Upcoming features:

All done! (for now)
Progress 100%

Please feel free to contact me if you have any suggestions on how to improve this website!