An apparatus, comprising: a plurality of walls (212, 214, 216, 218) collectively defining a chamber sized to receive an object, a set of walls from the plurality of walls (212, 214, 216, 218) each formed of a set of at least two modular units (212a, 212b, 212c, 212d) from a plurality of modular units, the plurality of walls (212, 214, 216, 218) including a back wall (21 8) and a set of side walls (212, 214); a plurality of energy sources disposed on the plurality of walls (212, 214, 216, 218), a set of energy sources from the plurality of energy sources configured to provide energy having an intensity capable of disinfecting a surface of the object when the object has been received within the chamber; a sensor configured to read an indicator tag (2400, 2500) associated with the object; and a processor operatively coupled to the plurality of energy sources and the sensor, the processor configured to: determine that the object needs to be disinfected based on information associated with the indicator tag (2400, 2500) obtained by the sensor; in response to determining that the object needs to be disinfected based on the information associated with the indicator tag (2400, 2500), activate the plurality of energy sources such that the plurality of energy sources provides energy to disinfect the surface of the object; and characterised in that the plurality of walls (212, 214, 216, 218) include a top wall and after disinfecting the surface of the object, the processor is configured to send a signal receivable by the indicator tag (2400, 2500) such that the indicator tag (2400, 2500), in response to receiving the signal, can change a display of the indicator tag (2400, 2500) to reflect that the object has been disinfected. a plurality of walls (212, 214, 216, 218) collectively defining a chamber sized to receive an object, a set of walls from the plurality of walls (212, 214, 216, 218) each formed of a set of at least two modular units (212a, 212b, 212c, 212d) from a plurality of modular units, the plurality of walls (212, 214, 216, 218) including a back wall (21 8) and a set of side walls (212, 214); a plurality of energy sources disposed on the plurality of walls (212, 214, 216, 218), a set of energy sources from the plurality of energy sources configured to provide energy having an intensity capable of disinfecting a surface of the object when the object has been received within the chamber; a sensor configured to read an indicator tag (2400, 2500) associated with the object; and a processor operatively coupled to the plurality of energy sources and the sensor, the processor configured to: determine that the object needs to be disinfected based on information associated with the indicator tag (2400, 2500) obtained by the sensor; in response to determining that the object needs to be disinfected based on the information associated with the indicator tag (2400, 2500), activate the plurality of energy sources such that the plurality of energy sources provides energy to disinfect the surface of the object; and characterised in that the plurality of walls (212, 214, 216, 218) include a top wall and after disinfecting the surface of the object, the processor is configured to send a signal receivable by the indicator tag (2400, 2500) such that the indicator tag (2400, 2500), in response to receiving the signal, can change a display of the indicator tag (2400, 2500) to reflect that the object has been disinfected. determine that the object needs to be disinfected based on information associated with the indicator tag (2400, 2500) obtained by the sensor; in response to determining that the object needs to be disinfected based on the information associated with the indicator tag (2400, 2500), activate the plurality of energy sources such that the plurality of energy sources provides energy to disinfect the surface of the object; and characterised in that the plurality of walls (212, 214, 216, 218) include a top wall and after disinfecting the surface of the object, the processor is configured to send a signal receivable by the indicator tag (2400, 2500) such that the indicator tag (2400, 2500), in response to receiving the signal, can change a display of the indicator tag (2400, 2500) to reflect that the object has been disinfected.