Here is a neat app that lets you create custom boulder problems on your phone. The BoulderBot uses AI to create an infinite number of challenges for your wall. You can customize length and difficulty levels. BoulderBot lets you create custom problems from scratch. You simply have to add your wall to the application one time, and you are set.
This app supports spray walls, home climbing walls, and everything in between. Its algorithm works on flat walls that can be pictured in one image.