Этот проект представляет собой чат-бота, разработанного для помощи в изучении программирования. Приложение использует Spring Framework с AOP, а также Swing для графического пользовательского интерфейса (GUI). В проекте реализован паттерн проектирования "Состояние", что позволяет управлять поведением чат-бота в зависимости от его текущего состояния.
Чат-бот может взаимодействовать с пользователем, предоставляя информацию, предлагая учебные материалы по различным темам. Приложение имеет графический интерфейс, разработанный с использованием Swing.
- Spring Framework: Используется для управления зависимостями и конфигурацией приложения.
- Spring AOP: Реализует аспектно-ориентированное программирование для логирования и обработки событий.
- Swing: Обеспечивает графический интерфейс для взаимодействия с пользователем.
- Паттерн "Состояние": Позволяет чат-боту изменять свое поведение в зависимости от состояния, в котором он находится.
-
Клонируйте репозиторий:
git clone https://github.com/Best-Turner/Programming-chatbot.git
Перейдите в директорию проекта: cd Programming-chatbot
- Соберите проект с помощью Maven:
mvn clean install
- Запустите приложение:
java -jar Programming-chatbot-1.0-SNAPSHOT.jar
После запуска приложения вы увидите графический интерфейс, в котором сможете начать взаимодействие с чат-ботом. Вы можете задавать вопросы и получать ответы по различным темам программирования.