Customer Scheduling Application

Java HTML MySQL JavaFX IntelliJ IDEA SceneBuilder
Github Repository

Summary: This is a very robust customer record and appointment scheduling application built in Java with JavaFX. This was my final project for Software II, and won high praise from my instructors and mentor! Unfortunately, I got no points for styling, but I couldn't let a very bald JavaFX program out into the world without adding my own flair to it.

Tech Specs: This application was built using Java and JavaFX, and the GUI was developed using SceneBuilder. It pulls data from a SQL database back-end, and enables basic CRUD functionality of that database through the GUI. It incorporates lambda expressions here and there for efficiency. There are localization factors built into the login screen that translate all screen content and alerts into French based on the user's locality. Timezone considerations are made in all functionality of the software. The appointments are all stored in UTC, but the appointments are displayed in the user's local timezone. Appointments are also checked against the theoretical business hours in EST for more complexity! There is advanced exception control throughout the program, and a logger system is also enabled to further keep track of login attempts, program errors, and other mishaps. The logger saves all errors into a text file in the applicaton's local file system.

Contact

Please reach out to establish a professional connection with me! My most relevant social links are listed below:

LinkedIn Github Email