Prime Minister Narendra Modi's Bharatiya Janata Party (BJP) has ruled Gujarat uninterruptedly for the past 27 years. However, Arvind Kejriwal and his Aam Aadmi Party (AAP) have been trying to make inroads there, highlighted by his frequent visits to India's western state.