This assignment delves into the challenges of energy consumption in wireless sensor networks (WSNs). It emphasizes the importance of energy harvesting as a solution to prolong the lifespan and functionality of WSNs. Various energy harvesting techniques are discussed, including radio frequency, solar, thermal, wind, hydro, and flow-based methods. The assignment highlights the potential of these techniques to reduce reliance on traditional energy sources and enable continuous operation of WSNs.