Why the ESP32-CAM specifically
It's cheap, it has just enough processing power to be genuinely interesting, and it forces you to think about resource constraints in a way a Raspberry Pi mostly doesn't. Streaming video, running motion detection, and writing to an SD card all have to share a chip with a fraction of the RAM a normal computer takes for granted — every feature has a cost, and you feel that cost immediately.
The core build: an ESP32-CAM handling video capture and a basic web interface, an INMP441 I2S microphone for audio alongside it, motion detection to trigger recording instead of running constantly, and Wi-Fi to get footage off the device without physically pulling the SD card each time.