A system, comprising: a housing; a first water reservoir located at a first region of the housing; a second water reservoir located at a second region of the housing; a heating reservoir in fluid communication with the first and second water reservoir (102, 104) to receive water from at least one of the first water reservoir and second water reservoir, wherein the heating reservoir is configured to maintain the water at a brewing temperature; a first receptacle in fluid communication with the heating reservoir, said first receptacle defined by the housing, said first receptacle configured to receive a first filter comprising ground coffee; a second receptacle in fluid communication with the heating reservoir, said second receptacle defined by the housing, said second receptacle configured to receive a second filter comprising ground coffee; and a cavity in fluid communication with the first and second receptacle (105, 109), said cavity defined by the housing to position one of a first container and a second container; wherein the system is configured to brew a first volume of coffee to fill the first container based on placement of the first filter in the first receptacle and the first volume of water being pumped from the heating reservoir through the first filter; and wherein the system is configured to brew a second volume of coffee to fill the second container based on placement of the second filter in the second receptacle and the second volume of water being pumped from the heating reservoir through the second filter; wherein the system comprises a level sensor configured to measure a level of water in the first reservoir; a controller communicatively coupled to the level sensor to receive first data indicating the level of the water in the first reservoir, to compare the first data with second data indicating a low level threshold of the water in the first reservoir and to transmit a signal based on the comparison of the first data and the second data; and a pump communicatively coupled to the controller, wherein the pump is configured to pump water from the second reservoir to the first reservoir based on receiving the signal from the controller. a housing; a first water reservoir located at a first region of the housing; a second water reservoir located at a second region of the housing; a heating reservoir in fluid communication with the first and second water reservoir (102, 104) to receive water from at least one of the first water reservoir and second water reservoir, wherein the heating reservoir is configured to maintain the water at a brewing temperature; a first receptacle in fluid communication with the heating reservoir, said first receptacle defined by the housing, said first receptacle configured to receive a first filter comprising ground coffee; a second receptacle in fluid communication with the heating reservoir, said second receptacle defined by the housing, said second receptacle configured to receive a second filter comprising ground coffee; and a cavity in fluid communication with the first and second receptacle (105, 109), said cavity defined by the housing to position one of a first container and a second container; wherein the system is configured to brew a first volume of coffee to fill the first container based on placement of the first filter in the first receptacle and the first volume of water being pumped from the heating reservoir through the first filter; and wherein the system is configured to brew a second volume of coffee to fill the second container based on placement of the second filter in the second receptacle and the second volume of water being pumped from the heating reservoir through the second filter; wherein the system comprises a level sensor configured to measure a level of water in the first reservoir; a controller communicatively coupled to the level sensor to receive first data indicating the level of the water in the first reservoir, to compare the first data with second data indicating a low level threshold of the water in the first reservoir and to transmit a signal based on the comparison of the first data and the second data; and a pump communicatively coupled to the controller, wherein the pump is configured to pump water from the second reservoir to the first reservoir based on receiving the signal from the controller.