This is a JavaFX desktop application that simulates an AI assistant interface.
The goal of this project was to build an interactive GUI that processes user input, responds to queries, and demonstrates event-driven application design.
- Accepts user input through a chat-style interface
- Processes input and returns responses based on predefined logic
- Supports offline search using indexed data
- Displays responses dynamically in a GUI
- Java
- JavaFX (GUI)
- Lucene (offline search/indexing)
- Event-driven programming
- Chat-style user interface
- Input handling and response generation
- Offline data search using indexed content
- Modular structure for future expansion
- Event-driven GUI design
- Structuring application logic into modular components
- Handling user input and response flow
- Designing a system that can be expanded later
This project was built as part of my Computer Science coursework.
It focuses more on application structure, user interaction, and search logic rather than advanced AI or machine learning.
- Clone the repository
- Open in IntelliJ IDEA
- Run the main application class
- Enter input into the interface and view responses
- Improve response handling and accuracy
- Add API-based or online mode
- Enhance UI/UX design
- Expand dataset and search capabilities