- Given a program, create a flowchart out of it.
- https://code2flow.com/ is one software which already does this. There may many approaches to building the UI, scaling the backend etc.
- Software idea generator. Create a list of software ideas e.g. Object Oriented, Operating system, Distributed, Data Store, Functional, Classification, Image Recognition, Ad Placement, Billing, etc. The point is that one first needs to come up with a design for this.
- Automatically convert from one programming language to another -- cross compiler. Difficult problem to solve in general