With his charisma, tenacity and everyman appeal, music star Bobi Wine has shaken up Ugandan politics.

Since his career pivot a decade ago, the 43-year-old has become a major thorn in the side of President Yoweri Museveni, an 81-year-old who has been in power for 40 years.

Bobi Wine has enchanted legions of young Ugandans, a demographic that makes up a large portion of the country's population. Having grown up in the slums of the capital, Kampala, he dubbed himself the "ghetto president" and campaigns on issues such as youth unemployment and human rights.

On 15 January, Bobi Wine, whose real name is Robert Kyagulanyi Ssentamu, after the former Zimbabwean President Robert Mugabe, will compete against Museveni in a presidential election for the second time. But the odds are stacked against him.

Since entering politics, the self-styled revolutionary has been imprisoned and faced several criminal charges.