This document provides documentation for a project implementing Li-Fi technology using Arduino boards. It includes descriptions of the members' responsibilities, an introduction to Li-Fi technology explaining the working principles of VLC transmitters and receivers, and details of the functional design including the software used and hardware components. The software uses Manchester encoding and decoding to transmit and receive data over visible light. The hardware prototype uses an Arduino board with an LED as the transmitter and a solar panel as the receiver to set up a basic communication channel for testing Li-Fi.