Should have started long back ....but better late than never.
In my case I had 2 international publication in a reputed International chemical engineering journal on topics related to machine learning which helped me a lot despite of poor grades,
you can try applying to universities like NCSU, UNCC which are decent also provide good support,