From history it seems that you might be having allergic bronchitis giving rise this problem.
Try to find out allergen producing cough.
there is another possibility of having Eosinophilic bronchitis
which again gives this type of chronic cough
Go for blood CBC with eosionophilic count.
If there is high eosinophilic count then go for Di-ethyl-carbamazine ( Hetrazan
) tablet course after consulting your doctor.
Take some cough syrup for symptomatic relief.
Do deep breathing respiratory exercise.
Avoid using duo spray, scent and other allergens.
drinks, fried and junk food.
Ok and take care.