I am currently working on my thesis which consists of a mobile parking application. It's basic function is that of finding a car spot for the user.

I would like to find some computer science challenges within this scenario. An algorithm that will boost my mobile app or something of that sort. Do you have any ideas? Or maybe some place to search?(I'm a final year computer science undergrad student btw) Thanks!

Seems to me the only way to find a "car spot for the user" is to search the parking structure and note all the empty spots. A robot or flying drone would probably be best.