This document is a project report submitted by four students for their Bachelor of Engineering degree. It examines quality of service improvement in wireless sensor networks. Specifically, it studies cluster-based routing protocols like LEACH and proposes modifications to LEACH called MODLEACH that introduces efficient cluster head replacement and dual transmitting power levels. Thresholding techniques are also incorporated into MODLEACH to further boost performance based on metrics like throughput, network lifetime and cluster head formations. The report analyzes and compares the performance of LEACH, MODLEACH, MODLEACH with hard thresholds and MODLEACH with soft thresholds through simulation and implementation in Qualnet and Matlab.