Tahdig originally an AP project, Tahdig is a UML-like diagram drawing platform that can also generate object-oriented java/cpp code output for you. Tahdig is a maven project written in java 8 using javafx and jfeonix.