Inspiration

I was inspired by modern AI assistants like the Google Assistant and Alexa.

What it does

ALIZA is a simple chatbot that you can ask all kinds of questions. The chatbot also comes with additional functionalities like telling the time, and getting the weather.

How I built it

ALIZA was built entirely in vanilla JavaScript, following ES6 syntax. The webpage was built with HTML and CSS. All art assets were drawn by me.

Challenges I ran into

Managing time between work, school and the project. Fiddling with CSS.

Accomplishments that we're proud of

I was able to research and implement the majority of the pattern search algorithms within the first two days. I also somehow managed to make the webpage not ugly with very little HTML / CSS experience. Finally, I'm pretty happy with the overall structure of my code. Despite showing signs of crunch, it overall preserves decent conventions and self-documentation. Making further additions to the code base should not too difficult.

What we learned

I learned that I will never be able to perfectly predict the final scope of the project from the beginning. A lot of design decisions had to be dropped or adapted to accommodate for the deadline.

What's next for Aliza Chatbot

Probably not too much for this chatbot but I would love to implement a more advanced chatbot using machine learning some day.

Built With

Share this project:

Updates