Chatbot Builder

The Project

I have created a project that allows users to create chatbots without the need for programming skills. Within the project, users can access various features and functions, as well as customize the appearance of their chatbot, such as the topics, name, theme, and other functionalities. I developed this project based on a GUI (graphic user interface) using the Python programming language, with the help of other libraries such as ChatterBot for creating artificial intelligence and CustomTkinter for the GUI tools. The end result of using this platform is a chatbot that can assist users with tasks such as holding conversations, discussing specific topics, converting units, evaluating mathematical expressions, generating essays, and opening web browsers. This can improve their efficiency and provide helpful information to users. Note : Sorry if there is no sound from the bot because the sound on my laptop is only clear when using a headset.

Advanced
Art
Education
Fun

Team Comments

I chose to make this project because...

I decided to combine both my original ideas so that users can create their own chatbots according to their preferences and have a personal assistant that can do variety of task to assist them and provide many information.

What I found difficult and how I worked it out

I encountered difficulties in creating the intelligence for the chatbot, as sometimes the commands did not match their intended purpose. This issue was resolved by adding a large amount of data to the database and sourcing additional information online, & organizing data according to their function.

Next time, I would...

If I had more time, I would like to add features to this project such as speech recognition, more specific topic options, a system where users can choose the type of bot, and a system where users can design the GUI for the chatbot according to their preferences like drag and drop widgets.

About the team

  • Indonesia

Team members

  • Naufal Syahputra