Growing plants that repel mosquitoes is a fine idea, but plants are not portable and do not grow fact enough to serve much use for a traveler.
DEET is very effective, but using it has some risks. I suppose the best thing would be to by high strength DEET and dilute it and use a hand pump (Windex-style) bottle to put it on with. If you carry aerosol cans in your luggage, it is bets to bag them. I have had Edge shave gel blow out on one trip, and some Axe spray blow on the return trip. Lots of times I have carried these things in my luggage with no problems at all. Perhaps the cargo holds on some flights are pressurized, and not on others. In any case, you would not want a can of DEET to erupt on your clothes.