India has announced voting for the upcoming parliamentary election will begin on April 19. The world's largest democracy has nearly 1 billion registered voters and will provide over 1 million polling stations to cast ballots. The vote will last six weeks.