Dear Practo User,
The underlying problem can be the weight gain as it triggers a vicious cycle of hormonal dysfunction which further leads to weight gain and problems you are describing.
Take steps to reduce 10-15 % of your body weight ( combination of healthy eating and moderate exercising ), it will help set the cycle normal again.
Drink 3-4 ltrs of water daily
Next Steps
if problem persist , visit a Gynaecologist