India election 2019: What are voters being promised?

Voters in Assam Image copyright AFP
Image caption These women had just voted in the north-eastern state of Assam

Some 900 million people are due to vote in India's election - but what policies are Prime Minister Narendra Modi's Bharatiya Janata Party (BJP) and Rahul Gandhi's Congress hoping to get their votes with?