Question
java eclipse Objective: Make a full scale Java Application including saving information to a file and reading it back in. What to do: Youre making
java eclipse
Objective: Make a full scale Java Application including saving information to a file and reading it back in.
What to do: Youre making a La Roche College chat bot! Think of a problem or a system on campus that could benefit from quick chatting. Something where you ask questions or chat with a machine.
System Requirements:
Your program must be programmed in Java
Your program must be your own original work
Your file must be sent as a JAR
Your program must save interactions
There MUST be an admin user who can view all interactions between the chat bot and all users
Interaction Requirements:
Your chat bot must be able to interact with 6 different types of users.
Two of your users should inherit from one of your users
The first two questions from the chat bot must be Are you the admin and Have we spoken before?
After that, your chat bot must be able to hold a conversation for 10 interactions
So chat bot says something, user responds is considered one interaction
You may limit the vocabulary the chatbot can understand, but you cannot limit the entire line being typed by the userThis section is dependent on your problem. For example, if you are making a system about scheduling appointments for dogs, you might have Dog and sick as your limitations on a phrase. This means you will be able to process the sentence my dog is sick as well as I think that my dog is sick
This also means that you will be able to handle the phrase I am sick of my dog in the same way
User and saving requirements:
The program keeps track of:
How many times each user has chatted with the bot
What the user interactions with the bot have been
Each user should be able to view a historical record of their interactions
Documentation Requirements:
PLANNING DOCUMENTS
Requirements document
Flow chart of the program
Flow chart of the interactions specifically
Inheritance diagram showing the classes
Must take and save user information
Must be able to shut the program down then read the high score information from the program
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started