I am interested in nlp and chatbots in general so the challenge fit like a glove!
What it does
It allows employees to add company events to their Google Calendar, and get answers to frequently asked question predetermined by the company. The entire interaction is in the form of a chat. The bot is implemented in both Google Assistant and Slack
How I built it
I used the Django framework to build the server that handles the database of events and FAQs, and webhooks coming from the Google Dialogflow api.
Challenges I ran into
It was challenging to understand webhooks, a method I haven't used much in the past. Additionally, I have never used Django before, so this also added to the overall dificulty of the task.
Accomplishments that I'm proud of
I'm proud that I have implemented almost all requirements of the challenge.
What I learned
I'm happy that I have understood the basics of Django, deepened my knowledge of web technologies such as webhooks, and finally that I have a better grasp over Dialogflow.
What's next for Visma Assistant challenge
A better user interface for inputting the data into the database is the next step. Additionally I would like to implement more complex conversational structures for the bot.