The present invention relates to the field of nanomedicines, and more particularly the present invention relates to barium hydroxide-based graphitic nitride nanocomposites a method of preparation thereof. The barium hydroxide-based graphitic carbon nitride nanocomposite (g-C3N4/ Ba(OH)2) comprising barium hydroxide...