A computer-implemented method for designing a pin joint having a bearing member and a pin member received within the bearing member is provided. The method includes receiving, via a Graphical User Interface (GUI), at least one input related to one or more pin joint configuration parameters. The method includes receiving, via the GUI, at least one input related to one or more pin member design parameters. The method includes receiving, via the GUI, at least one input related to one or more bearing member design parameters. The method includes calculating a set of design parameters of the pin joint based on the inputs related to the pin joint configuration parameters, the pin member design parameters, and the bearing member design parameters. The method includes generating an output design of the pin joint based on the comparison between the calculated set of design parameters with a set of predefined design parameters.