I am from an elite non-IIT school in India (one of BITS Pilani/IIIT Hyderabad/NSIT/DTU). I've just finished my third year, and after taking courses from AI and ML related fields, I realized I am actually interested in the field, and would like to get deeper into one of the subareas of applied ML. I have also identified the professors I would like to work with.
However, there's a caveat; I have a 7 point CGPA (on a scale of 10), mostly because of my youthful immaturity during the initial years of my undergraduate education. I realize that this might not be an ideal justification to bad grades, but this unfortunately is the truth. I also realize that this might very well be a red-flag on my admission to a prestigious PhD program.
I have been working on some projects on my topic of interest, hoping to cover up my grades with some project experience, though none them have produced publishable results yet. Have I totally blew my chances of getting into a top-ranked PhD program? Is there any way I can still fix my chances of getting a good PhD admit?
PS: My current project advisor is not so well-known a researcher that his recommendation will get me through a highly selective admission committee.