Featured projectactive

Homelab

A Raspberry Pi 5 based homelab running Docker, Pi-hole, Homebridge, Tailscale, and various self-hosted services behind Traefik.

Raspberry Pi 5DockerTraefikTailscalePi-holeHomebridgeNginx
Open project
CPF Bonus
Ibonus=min(B,60000)×0.0112I_{\text{bonus}} = \frac{\min(B, 60000) \times 0.01}{12}
FIRE Number
FIRE=Expenses×25\text{FIRE} = \text{Expenses} \times 25
T-Bill Yield
Y=FPP×365dY = \frac{F - P}{P} \times \frac{365}{d}

FIRE Finance Math

experimental

Singapore-focused financial independence tools: CPF bonus interest calculator, SSB vs T-Bill comparison, and FIRE number projection with local cost-of-living defaults.

NuxtTypeScriptLaTeX
Open project
5000mAh3.7V LiPoFireBeetle 2ESP32-EDESPI-C02AdapterHeltecWireless PaperESPHome-native e-ink display for Home Assistant dashboardsLow power · partial refresh · deep sleep⬡ WiFi 4 + BLE 5

Adding ESPHome device support for the Heltec Wireless Paper e-ink display board, enabling Home Assistant integration for low-power dashboard displays.

ESP32ESPHomeC++Home AssistantE-Ink
Open project
18650Li-IonESP32-S3Driver BoardSpectra 67.3" · 800x480BitmapServer6-color ACeP panel · 15s full refresh · ~3 months per chargePush-based rendering: server → pre-rendered bitmap → ESP32 → panelB/W/R/Y/B/G6-color palette

Building a custom e-ink information display from scratch using Waveshare Spectra 6 panels and ESP32, with a focus on low-power always-on dashboards.

ESP32Spectra 6E-InkKiCad3D Printing
Open project