The Indian national flag was first hoisted overseas in Stuttgart, Germany, in 1907 by freedom fighter Madam Cama.