I had made a certain command-line application in Python some time ago, independently, and am now considering porting it to Java and giving it a GUI; this would require me to essentially rewrite all the logic in Java and make a GUI from scratch using JavaFX.
Would this be acceptable as a final project, or would it in any way infringe on "academic honesty"?