BikeBot: A Facebook Messenger Chatbot providing information on the Dublinbikes scheme
The aim of the project is to create a computer controlled chat assistant on the Facebook Messenger application that can process a user's sentence to retrieve information on the Dublinbikes scheme by using Natural Language Processing (NLP) techniques.
The successful implementation of the NLP techniques tokenisation, spell checking and keyword matching allowed BikeBot to process the user’s sentences and communicate with users in a more natural and conversational way. A small knowledge base and a language corpus for spell checking were added and helped improve the Chatbot’s ability to process the sentences and find the appropriate responses. The retrieval and implementation of the Dublinbikes scheme data was successful and was made readily available by the company JCDecaux. With the completion of the project I feel I have learnt valuable skills in project management, research and new technologies.