Back to Parent

Outcome


Intention

Chengbot is my project assistant, which can help others to know some specific information about me, especially for my design projects.

The main users for this platform are the employers, professors, friends, and people who would like to know something about me from the internet. My specialization is architecture design and computation design and I have already created lots of design projects. Although I have uploaded my design projects on the website, the interaction between views and information on the website is not efficient. Personally, I want to expand my life circle and make my design projects powerful enough to influence more people. In addition, when the employers and professors see this platform, they will have a better understanding of my purpose of creating these projects and learn some basic information about me. Therefore, there will be more likely for me to find an ideal job as well as take part in some interesting labs in the university.  

The users can type into some specific keywords suggested by the Chengbot and then they will get some detailed information about what they want to know, such as design topic, design purpose, design approach, personal skills, personal experience, personal website, personal contact information, etc. Users can also try to use their own words to have a conversation with Chengbots and they will have similar feelings that they are talking to me as well. What’s more, the users can leave their personal contact information on this platform and the Chengbot can collect this information for me, which is easier for me to know the users’ requirements. Thus, I can contact them later if necessary.   


Cheng bot personality worksheet
Show Advanced Options

Final Workflow

Chengbot can identify the keywords from the user's output. In the workflow of Chengbot, every question is unique and every keyword is different. Therefore, it is much easier for the Chengbot to identify the keywords from the users. Also, the users will be guided by the specific questions asked by the Chengbot to make the conversation successful.

Chatbot workflow
Show Advanced Options

Functionality Matrix

For the functionality matrix, the high priority in my chatbot project is to continue to provide users with specific questions to answer. Thus, the scope of the conversation will not beyond the capability of the Chengbot. Also, the users can go through the dialogue in a more efficient way because they can always find the right direction to chat with Chengbot.

Chengbot matrix
Show Advanced Options

Technical Implementation

My chatbot is based on the SMS system and it is written in Ruby and Sinatra. Also, the chatbot's code is uploaded on the Heroku and it can serve the users at any time. 

Show Advanced Options
Show Advanced Options

Reflection

This was my first time using Ruby to write a conversational UI project and it is quite interesting. I gained lots of technical skills as well as a basic understanding of the Zero-UI concepts. For now, my personal chatbot the first version which can respond to the user's simple questions. It can identify the keywords from the users and respond to the users in a more human way.

For the next step, I would like to add more content to the conversation with Chengbot. I would like to make it become more personal. For example, Chengbot can remember the users' names and careers, which could enable some users to remember the Chengbot too. In addition, based on the fact my Chengbot is to introduce my design-related work for users, I am going to add some project-related gifs in the conversation to show my designs in an efficient way. Finally, I would like to explore more useful APIs, which can help Chengbot to contain more information to deliver to the users.


Drop files here or click to select

You can upload files of up to 20MB using this form.