JAICOB
I made a chatbot to teach programming.
July 07, 2020
Just an Artificial Intelligence Cognitive Bot
This project started as my Final Degree Project at the Universidad Politécnica de Madrid in the Intelligent Systems Group (GSI). Here’s a quick video I made to get an idea of how it works:
How it’s done
Basically there are three parts in the architecture:
- The parser of the text. This consists of a series of machine learning models which detect the relevant information from your question. It is implemented with the help of Google’s Dialogflow as well as custom designed language models (more info in the paper) to further improve the performance.
- The search engine. This uses the information received from the parser to search in it’s database for relevant information. It is implemented as a Flask API which makes queries to an ElasticSearch database.
- The answer parser. This module uses the information from the database to create a clean and beautiful answer to be sent directly to the user.
For more in depth information you can check out the paper that I’m proud to have published in IEEE Access, a Q1 journal.