To get a projects/ideas look at your own needs and think what you would like to be improved to make your life easier or make some tasks less annoying or ask other people, there are a lot of people with ideas around there but very few people willing to invest time to implement them
I also use most of the advice here from the talk 'Effective ML', like creating an interface for everything, making failure obvious, ect https://www.youtube.com/watch?v=4l16sYRpfL8
Essentially, if you want to get better at building things, then simply build more things. if you want to get better at everything else, then step away for your computer, talk to people, make connections, and put your work out there for others to see early and often.
Build, don't prematurely optimise