The Travel Journal Application is a JavaFX-based desktop application that allows users to create and manage their travel journals. It provides an easy-to-use graphical user interface (GUI) designed using JavaFX and Scenebuilder. The application utilizes a relational database model to store and organize journal entries, making it a convenient tool for travelers to document their experiences.
User-friendly Interface: The application features an intuitive GUI built with JavaFX and Scenebuilder. Users can easily navigate through the different functionalities of the application.
Journal Creation: Users can create new travel journals by providing a city, country, and note for each entry.
Entry Management: Within each journal, users can add, edit, and delete entries. Each entry includes details such as the date, location, text, and images to capture the essence of their travel experience.
Rich Text Formatting: The application supports rich text formatting for journal entries, allowing users to customize their entries with bold, italics, bullet points, and more.
Image Attachments: Users can attach images to their journal entries directly from their local files or capture them using a built-in camera feature.
Relational Database: The application utilizes a relational database model to ensure efficient and organized storage of journals and entries. This enables users to manage multiple travel journals effectively.
Search and Filter: The application includes search and filter options, allowing users to quickly find specific entries based on keywords, dates, or locations.
Make sure Java Development Kit (JDK) 8 or higher is installed on your system.
The file to run the Travel Journal Application can be found under traveljournal > src/main > java > com/example/traveljournal > TJApp.java