This project features a java FX application that allows the user to create custom timetables and export them as xml files or png images. The GUI was build following material design guidelines.
Some code references:
https://code.makery.ch/pt/library/javafx-tutorial/ https://stackoverflow.com/questions/11311410/visualization-of-calendar-events-algorithm-to-layout-events-with-maximum-width https://www.turais.de/how-to-custom-listview-cell-in-javafx/ https://github.com/turais/TuraisJavaFxExamples/blob/master/src/de/turais/samples/StudentListViewCell.java https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#labeled https://docs.oracle.com/javase/7/docs/api/java/util/Locale.html https://docs.oracle.com/javase/8/docs/api/java/time/DayOfWeek.html#getDisplayName-java.time.format.TextStyle-java.util.Locale- https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html#applyPattern(java.lang.String) https://www.jensd.de/wordpress/?p=2381