User Tools

Site Tools


user:ssmit133:portfolio:unixproject2

Project: Chatbot

A project for HPC1 by Samantha Smith during the Fall 2016.

This project was begun on 11/01/2016 and is anticipated to take Rest of semester.

Objectives

The point of this project was to explore the inner workings of a “dumb chat bot” program.

Prerequisites

In order to successfully accomplish/perform this project, the listed resources/experiences need to be consulted/achieved:

  • Experience: C programming

Background

State the idea or purpose of the project. What are you attempting to pursue?

I want to learn about what does it exactly take to get started and complete a simple chatbot program.

Scope

Give a general overview of your anticipated implementation of the project. Address any areas where you are making upfront assumptions or curtailing potential detail. State the focus you will be taking in implementation.

I assumed it would be easy enough, and it would be a series of scanned in variables and questions printed back.

Attributes

State and justify the attributes you'd like to receive upon successful approval and completion of this project.

  • data flow expierence: Evenutally, I would have to handle larger amounts of stored variables somehow.

Procedure

The actual steps taken to accomplish the project. Include images, code snippets, command-line excerpts; whatever is useful for intuitively communicating important information for accomplishing the project.

Code

Reflection

Comments/thoughts generated through performing the project, observations made, analysis rendered, conclusions wrought. What did you learn from doing this project?

It isn't completed because honestly, I didnt understand what I was doing until more into the semester. My knowledge didnt grow for data flows and structures until roughly the last month of school- it just wasnt clicking. Right now though, I know exactly what I'd do.

First, I would symlink or include a header file to my list functions. Write in all answers into a linked list with Node pointers to each custom answer. And still print back the strings or int values of info. In times loops to make the program seem more interactive. Automatic questions or statements sent to the user like “here's a joke” and “Still feeling ok? Yes? Good me too”.

Over all, this are natural learning processes you can code. But this and more is all something that I will take on next since I actually understand what Im doing now.

References

In performing this project, the following resources were referenced:

Generally, state where you got informative and useful information to help you accomplish this project when you originally worked on it (from Google, other wiki documents on the Lab46 wiki, etc.)

user/ssmit133/portfolio/unixproject2.txt · Last modified: 2016/12/16 14:42 by ssmit133