Skip to content

A modular console-based chatbot built using Java and Maven. Demonstrates OOP, CLI interaction, and clean modular architecture.

Notifications You must be signed in to change notification settings

harii-dev26/Chatbot-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java Maven License

Chatbot Java

A simple Java-based console chatbot built using core Java and Maven.
It demonstrates natural user input handling, keyword-based response mapping, and modular design following OOP principles.


Features

  • Console-based interactive chatbot
  • Handles greetings, farewells, and small talk
  • Graceful fallback for unknown inputs
  • Modular structure (Chatbot.java + Main.java)
  • Maven-based build and execution

Run the App

mvn clean compile exec:java

##  Example Interaction

You: Hello
Bot: Hi there! How can I help you today?
You: bye
Bot: Goodbye! Have a great day!


##  Project Structure

Chatbot-Java/
 ├── pom.xml
 ├── README.md
 └── src/
     └── main/
         └── java/
             └── com/
                 └── hariish/
                     └── chatbot/
                         ├── Chatbot.java
                         └── Main.java




##  Tech Stack 


| Layer      | Technology        |
| :--------- | :---------------- |
| Language   | Java 11           |
| Build Tool | Maven             |
| Execution  | exec-maven-plugin |
| Paradigm   | OOP, Console I/O  |




### Author
**Hariish Srinivasan**  
Built as part of ** Java Mini Projects for SDE-1 preparation**.  
Demonstrates clean OOP, modular design, and Maven build proficiency.  

 [GitHub: harii-dev26](https://github.com/harii-dev26)

About

A modular console-based chatbot built using Java and Maven. Demonstrates OOP, CLI interaction, and clean modular architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages