• ELIZA Chatbot Part 2

    In order to create the rulebook, we need a dictionary of keywords, consisting of a priority number and a list of possible patterns, and responses to be made if the patterns do match. In code it looks something like this: The pattern is a list that contain a list of words to search for and…

    read more

  • ELIZA Chatbot Part 1

    ELIZA Chatbot Part 1

    ELIZA an early chatbot created by Joseph Weizenbaum in 1966. In this series I will attempt to recreate the program in python and learn the fundamental concepts and techniques to make it work. This is solely a learning experience for me to get my feet wet on programming AI. Like most chatbots, it will only…

    read more

  • Thank You Ballard!

    Thank You Ballard!

    It’s hard to believe it’s been 10 incredible years since I started my journey at Ballard Power Systems. During that time, I’ve had the privilege of working alongside amazing colleagues, contributing to innovative projects, and witnessing the real-world impact of hydrogen fuel cell technology up close. Although my chapter at Ballard has come to a…

    read more

  • Arduino Laser Tag Update #4

    Arduino Laser Tag Update #4

    PCB Etching and Soldering Components After working on this project for the past couple of days, I was finally able to fit everything neatly onto a printed circuit board. The breadboard is great for testing an idea, but the wires can get a bit messy as the project becomes more complex. I etched the PCB boards using…

    read more

  • Troubleshooting the Mini Kossel 3D Printer

    For the past few weeks I’ve been taking a break from my laser tag project to put together my Mini Kossel 3D printer. It took a while for me to get it working, but the final print result turned out well. I purchased this printer a few months ago from an on-line company called Mixshop;…

    read more