Skip to content

ashcacerespagan/AI-Assistant-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artificial Intelligence GUI

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.

What It Does

  • 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

Tech Used

  • Java
  • JavaFX (GUI)
  • Lucene (offline search/indexing)
  • Event-driven programming

Features

  • Chat-style user interface
  • Input handling and response generation
  • Offline data search using indexed content
  • Modular structure for future expansion

What I Focused On

  • Event-driven GUI design
  • Structuring application logic into modular components
  • Handling user input and response flow
  • Designing a system that can be expanded later

Notes

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.

How to Run

  1. Clone the repository
  2. Open in IntelliJ IDEA
  3. Run the main application class
  4. Enter input into the interface and view responses

Future Improvements

  • Improve response handling and accuracy
  • Add API-based or online mode
  • Enhance UI/UX design
  • Expand dataset and search capabilities

About

Java-based GUI that simulates an AI assistant interface, focusing on event-driven design, modular logic, and user interaction patterns.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages