I applied and most people applied (if not everyone) after obtaining Bachelor's. Because of your academic transcript, I don't think it's advisable to apply while you're still undergoing your undergraduate program, I feel you'd have a better chance of getting admitted if you finish first. More so, you don't have to wait a year (like 4-6months is needed for admission, plus additional 3-4 months for visa processing), personally I applied I think 15th of Dec and I got my admission offer 27th of Feb (around 72 days).
So, just chill and finish first, you can start looking up schools now and start preparing your application documents, so when you finish and obtain your academic transcript you'd just apply immediately. All the best.