1. An electronic device configured to visualize one or more medical devices in its suitable anatomical surroundings, the electronic device comprising: a touchscreen display configured to receive input from a user and display an output to the user; a memory storage component configured to store programming code; and a computer processor configured to execute the programming code to perform the following tasks: illustrating, via the touchscreen display, a respective three-dimensional (3-D) model of a plurality of different kinds of medical devices that include at least a first medical device that comprises an implantable lead and a second medical device that comprises: an implantable pulse generator, an external pulse generator, or a connector block, wherein the respective 3-D model for each of the first medical device and the second medical device is configured to be moved and rotated in response to user input; illustrating, via the touchscreen display, a visual representation of a suitable anatomical surrounding for the first or second medical devices, wherein the visual representation of the anatomical surrounding is configured to be zoomed in and out and scaled up and down in response to user input; placing, in response to user input, the 3-D model of the first or second medical devices in a target position of the visual representation of the anatomical surrounding; and establishing a simulated coupling between the first medical device and the second medical device, wherein the establishing the simulated coupling comprises: determining whether the simulated coupling causes a mismatch between the first medical device and the second medical device; and notifying the user that the simulated coupling is impermissible in response to a determination that the simulated coupling causes the mismatch between the first medical device and the second medical device.