A JavaFX application that performs the same tasks as Chatbot(Swing), but with better GUI and more features. ChatbotFX returns and talks about information input by the user, has file saving and loading capabilities, and utilizes the Twitter4J API.
As the program starts, ChatbotFX will ask you for your name. Type it in the text field and hit OK. Then the main interface opens up. The Map button opens up a Google Map in a new window, see if you can find where you currently are! The Calendar button opens up a fully functional calendar in which you can save agendas. Everything is saved so long as the window and the main application remain running. On the right corner of the window is the ChatArea, which will display your conversation with ChatbotFX. The load button opens a file chooser for you to open and display a text file in the ChatArea. The conversation is saved to a file which you can name. Opening it will open the conversation file in the ChatArea when it was last saved. The save button saves the conversation to a text file. Simply search your computer for the file location when using the load function. The Topic List Button opens up a table which lists all the topics ChatbotFX can talk about. ChatbotFX has 30 unique responses, there are 10 items in each of the 29 topics. Type in the items in the ChatField at the top of the window, then hit the chat button. Responses are listed in the ChatArea. Typing in the same ChatField and hitting the Send Tweet button Sends a tweet and shows the tweet you posted in a new window(Use with Caution). Typing in the ChatField and clicking the search button shows ten topics based on the category you searched Twitter for. Make sure to save your conversation before clicking the Quit button, which will have ChatbotFX say goodbye and close the program. NOTICE: Running ChatbotFX inside an IDE (Eclipse) requires this plugin: http://www.eclipse.org/efxclipse/install.html Installation: Install with runnable Jar or IDE for Mac and Linux users. Windows: Search build folder, click deploy folder, click bundles folder, and download the exe Installer of version 6.7 or higher. Disable anything preventing you from doing so if necessary. Calendar: The Calendar Interface is free for a limited time, but after a while will require a license key or a buying option. http://dlsc.com/products/calendarfx/licensing-options/ and http://dlsc.com/wp-content/html/calendarfx/manual.html#_distribution
Otherwise, download version 6.8, which is the final version in which the calendar function is excised.
If you encounter any bugs, report them to harrison.thacker69@gmail.com