You can use this but you need to visit a dermatologist before using since you are going to apply on your skin.
You can't keep running all the time with rackets after the blood sucking mosquitoes.
At some point, when the mosquitoes (fly) gets zapped, some part of it could spread in the air and pollute it.