WordPress: Automatically create media buttons for shortcodes

Shortcodes are pretty cool way of formatting content as well as doing a lot of other things. However, common users can often have problems when they have to remember and type the shortcodes to achieve the desired results. Even if you are a pro at WordPress, you can still forget some shortcode exists in your WordPress theme. It would have been easy if all shortcodes were available for selection in a dropdown media button in the text editor.