Build your own mini eliza chatbot

Assignment Help Programming Languages
Reference no: EM133116593

ICT112 Programming Fundamentals - University of the Sunshine Coast

Theme: Chatbots

Some of the earliest "smart" software systems were chatbots like Eliza (Eliza: Wikipedia) which you can test out

In this workshop you'll build your own mini Eliza through a step-by-step tutorial from Hour of Code and then design and build your own ICT112 chatbot for frequently asked questions and/or importand information.

Learning Objective 1: use variables to store values and update those values;
Learning Objective 2: use conditional statements and Boolean logic to determine the next step/s;
Learning Objective 3: use for loops to repeat a block of code a given number of times.

1. Talk to Eliza
Visit at ElizaBot to try out an implementation of the original Eliza.
Now try a more modern chatbot at CleverBot

2. Build your own Eliza
Using the Hour of Code tutorial at Grok Learning build your own Eliza. Make sure you keep a copy of all the code you write in a separate word document

3. An ICT112 Chatbot

a. Design your own chatbot
Using what you learned in the Eliza tutorial design in pseudo code OR flow chart (you may use whichever one best suits you) an ICT112 chatbot that can conduct a quiz about the content from week's 1 & 2 - the big 5 imperative programming constructs, the setup of the course, or any other question you'd want answered as a new ICT112 student.
Your chatbot must have at least 5 questions or helpful hints. &needs to include at least one conditional and at least one for loop. (HINT: you'll likely need more conditions!)

b. Build your own ICT112 chatbot
Now implement your ICT112 chatbot according to your design, and test that it works.

Attachment:- Chatbots.rar

Reference no: EM133116593

Questions Cloud

Loan with bad credit and no co signer : Can some one refinance a fed student loan with a private student loan with bad credit and no co signer?
What is the approximate total finance charge you will pay : You get your credit card bill at the end of the month. What is the approximate total finance charge you will pay on this cash advance for the month
What significant ethical harms are involved in equifax case : What significant ethical harms are involved in the Equifax case, both in the short-term and the long-term?
What is the liquidity premium for year 2 : If the liquidity premium theory of the term structure of interest rates holds, what is the liquidity premium for year 2?
Build your own mini eliza chatbot : Build your own mini Eliza through a step-by-step tutorial from Hour of Code and then design and build your own ICT112 chatbot
Estimate the current ratio and the quick ratio : The following items are reported on a company's balance sheet: Cash $377,600. Estimate the current ratio and the quick ratio
Cybersecurity and the public good : Why is cybersecurity an ethically significant public good? Identify at least 2 cybersecurity ethical best practices an organization should carry out and how.
How much money will don need to deposit : Don plans on retiring in 20 years. He wants to have $800,000 saved by that time. He found an investment with a 5% annual interest rate.
Risk premium and annual risk premium of siri : Suppose you have calculated the average monthly returns of the Fama-French-Carhart (FFC) portfolios over the 1926-2019 period. You have also estimated the facto

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd