For selecting the project few things should be kept in mind according to my past experience
1. First as much important is what i will be learn extra while developing this project. Any project can be build using any microcontroller. But the important thing lies in, beside the microcontroller what can i learn which will helpfull in future to me. For example as suggested above building a heater pid controller you would learn about different heat sensing element, analog electronics converting the analog signal to the digital one, different control systems etc.....(natually coding will come)
2. Whether the resource is available for you to do that
3. Time which will be consumed
4. Your pocket bucks
I can suggest you many but atleast the initiative should be from your side what your really want to do