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. <EOS>