It uses LDR to sense light intensity and LEDs to vary light intensity. It uses arduino as controller and LCD to display light intensity.