Most of the research efforts in the Visible Light Communication (VLC) area assume that the intensity of LED light is constant. This is not true when Smart Lighting is introduced to VLC, which requires the LEDs to adapt their brightness according to the intensity of the natural ambient light. The intensity adaptation severely affects the throughput performance of the data communication. In this talk, I will present SmartVLC, a system that can maximize the throughput (benefit communication) while still maintaining the LEDs' illumination function (benefit smart lighting). SmartVLC is implemented on low-cost commodity hardware and several real-life challenges in both hardware and software are addressed to make SmartVLC a robust real-time system. Comprehensive experiments demonstrate that SmartVLC supports a communication distance up to 3.6m, and improves the throughput achieved with two state-of-the-art approaches by 40% and 12% on average, respectively, without bringing any flickering to users.