An electronic device comprising: a support housing; a set of modules configured to removably secure to the support housing via a set of connector components; a memory storing a set of computer-executable instructions; and a processor interfacing with the memory, and configured to execute the set of computer-executable instructions to cause the processor to: detect a module of the set of modules connect to the support housing via a connector component of the set of connector components, determine a movement direction of the module, from a plurality of movement directions, from which the module connects to the support housing, and in response to detecting the module connect to the support housing: determine an orientation of the module connected to the support housing; identify, based on at least in part on the movement direction and the orientation of the module, a function associated with the module connected to the support housing; activate the function; detect the module disconnect from the support housing via the connector component; and in response to detecting the module disconnect from the support housing: deactivate the function. a support housing; a set of modules configured to removably secure to the support housing via a set of connector components; a memory storing a set of computer-executable instructions; and a processor interfacing with the memory, and configured to execute the set of computer-executable instructions to cause the processor to: detect a module of the set of modules connect to the support housing via a connector component of the set of connector components, determine a movement direction of the module, from a plurality of movement directions, from which the module connects to the support housing, and in response to detecting the module connect to the support housing: determine an orientation of the module connected to the support housing; identify, based on at least in part on the movement direction and the orientation of the module, a function associated with the module connected to the support housing; activate the function; detect the module disconnect from the support housing via the connector component; and in response to detecting the module disconnect from the support housing: deactivate the function. detect a module of the set of modules connect to the support housing via a connector component of the set of connector components, determine a movement direction of the module, from a plurality of movement directions, from which the module connects to the support housing, and in response to detecting the module connect to the support housing: determine an orientation of the module connected to the support housing; identify, based on at least in part on the movement direction and the orientation of the module, a function associated with the module connected to the support housing; activate the function; detect the module disconnect from the support housing via the connector component; and in response to detecting the module disconnect from the support housing: deactivate the function. determine an orientation of the module connected to the support housing; identify, based on at least in part on the movement direction and the orientation of the module, a function associated with the module connected to the support housing; activate the function; detect the module disconnect from the support housing via the connector component; and in response to detecting the module disconnect from the support housing: deactivate the function.