Context
For my 2 final projects, I am going to create a simple chatbot and I am going to design a mobile UI concept for that chatbot. According to TechTarget’s “WhatIs?” website, a bot is a program that “operates as an agent for a user or other program or to simulate a human activity”. The reason why I’m choosing to develop a chatbot is because I find the interaction between humans and technology interesting, especially during an era where the digital world is merging with the real world. This project is only going to be a small one as its main purpose is for me to experiment with chatbots. However, in the future I may create a proper chatbot that could have real life applications.
Tools and Methods
To create the chatbot, I am going to use p5.js as it will be able to provide a simple interface when I run my code. Originally I was going to use python (as I have more experience with python than with p5.js) but that would require me to create a UI for the code I create, rather than providing one like p5.js does.
To design the concept for the mobile version of my chatbot I will either hand draw it, or I will use a piece of software to design it (e.g. Figma), I have not decided yet.
Timeline
- Part 1- Look for inspiration for my projects (can use existing chatbots and YouTube videos)
- Part 2- Complete and test chatbot
- Part 3- Fix any errors
- Part 4- Test again
- Part 5- Design mobile UI