I've seen the damage misinformation about Coronavirus has done to families across the world. Thousands of people have lost their lives and many more are infected because they could not get accurate information about Covid. That was the inspiration behind this chatbot. I also wanted to get hands on experience with building an AI application with the skills I presently have. The prize money was also a good incentive for me as I am saving up for further studies.
What it does
CovidBot is a chatbot built using wit.ai NLP that provides information about Covid19 to users in real time based on their questions and inputs.
How I built it
Initially, I used my local machine, node.js and ngrok(as local webserver host) to build and test the app while integrating it with the wit.ai NLP. It was difficult for me getting the POST and GET requests to be successful as I was using my local PC as web server and it was my first time working on backend programming. Later, I used Glitch as a webhook to tie everything together; the wit.ai NLP, Node Js environment and my Facebook messenger.
Challenges I ran into
Accomplishments that I'm proud of
I am proud I've been able to create a Facebook app for the first time, though it's just able to answer questions and give information, the challenges which I overcame while trying to tie it all together using a webhook taught me a lot about how web servers and applications really work, so I am proud to have done something in this field.
What I learned
A whole lot of things like I have already mentioned about web apps, application of AI to practical problem solving. I also learnt about some critical thinking and problem solving techniques in the process.
What's next for CovidBot
I'll keep improving it and explore other ways I can integrate much more complex abilities into it. I will also explore other ways I can build a similar chatbot for other use cases and topics applying what I have learnt.