Appointment System

GitHub Repository

Summary: A desktop scheduling app with multilingual support, designed to simplify the management of appointments and customer interactions through user-friendly and localized features.

Technologies: This scheduling application is created with Java and JavaFX, using SceneBuilder for GUI development. It interacts with a MySQL database backend, allowing CRUD operations through the user interface. A key feature is its localization support; the login screen automatically translates content and alerts into French based on the user's location, ensuring accessibility for a broader audience. Timezone intelligence is displayed throughout the application, with appointments stored in UTC but displayed in the user's local timezone, including smart adjustments to align with business hours in EST for added complexity. Advanced exception handling mechanisms ensure robust error management, while a logging system tracks login attempts, storing this data locally for security and analysis. This combination of technologies and features creates a robust and user-friendly platform for managing appointments across various time zones and languages.