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 program that stores this information in a two-d array

Write a program that stores this information in a two dimensional 3 × 7 array, where each row represents a different monkey and each column represents a different day of the week.

  Find out a web site which describes the use of a selection

find a web site that explains the use of a selection structure or an iteration structure in programming. provide the

  Discuss why web services are important to web development

Discuss why Web services are important to Web development - find a Web service that you find interesting. Summarize and present it to the class

  Write program to show percentage of calories come from fat

Write a program which asks user to enter number of calories and fat grams in a food item. The program must display percentage of the calories that come from fat.

  Pseudocode for linear search by using clrs3e style

Write pseudocode for linear search by using CLRS3e style used in, which scans through the sequence, looking for v.

  Write method multiple to determine for pair of integers

Write a method multiple which determines, for pair of integers, whether second integer is a multiple of first. The method must take two integer arguments

  Write function for three components of name

Write down the function, that given three components of name (first name, middle name or initial, and last name), returns single string object consisting of last name,

  Write a program that prints a list with separated by a comma

Write a program that prints a list with all the items separated by a comma and a space, with and inserted before the last item

  Write a recursive-descent parser

Use any programming language you prefer to write a recursive-descent parser that parses the language generated by the following EBNF descriptions

  How many years of programming experience

How many years of programming experience. One item about the person that he or she wishes to share (interests, hobbies, etc.).

  Program to compute grade point average

Write a program that uses such a file to calculate your grade point average(GPA). A GPA is based on a scale from 5, where A is 4, B is 3, C is 2, D is 1 and F is 0.

  Explain the use of master pages and themes

Explain the use of Master pages and themes, create a master page with a theme of your own, the master will contain a simple welcome page and the calculator page you created from the prior week.

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