Joshua Hales
Creative Computing / Year 4

alt_text
Joshua  Hales

Joshua Hales

Creative Computing

Year 4

  • Project Title Irish Travel Bot – Public Transportation Chatbot
  • Course BSc [Hons] Creative Computing
  • Year 4
  • Contact Info JoshuaHales994@yahoo.ie

Irish Travel Bot

The purpose of this project is to investigate the efficiency of chatbots working in conjunction with Natural Language Processing (NLP) in relation to assisting users in the area of public transport. To learn the most appropriate and efficient approaches to achieving the desired project. The context in which the application will be used is in an everyday environment; an individual will use Irish Travel Bot’s to request public transport information using (NLP), either related to bus or rail systems, such as times, statistics, locations, and other relevant information.

Project Description

Irish Travel Bot is a multi-platform based product that consists of a chatbot created for the Facebook Messenger API using Node.js as the primary language and being hosted on a Heroku server. A PHP web application is also used to provide a visual representation of statically search queries from Irish Travel Bot using SQL and Google charts. The context in which the application will be used is in an everyday environment; an individual will use Irish Travel Bot’s to request public transport information either related to bus or rail systems, such as timetables, statistics, locations, and other relevant information. The target audience for Irish Travel Bot is any person who uses public transport, although public transport users are the target audience it is not explicit to that user group. Irish Travel Bot is very unique in the sense that there is no other product out there that allows users receive public transport related information within a chatbot based environment that incorporates aspects of (NLP). The rationale for Irish Travel Bot is to replace outdated/existing systems, to update any obsolete methods of receiving public transport related information. Not only will Irish Travel Bot provide public transport related information in a more efficient and convenient way, but in a more natural way, including the benefit of recording and providing the search statistics to get a better understanding of the public transport being used.

Project Findings

Irish Travel Bot began with the goal of creating a chatterbot that implements aspects of (NLP) in order to simplify the receiving of public transportation related information. The developer drafted up what the product should deliver to its users and how these ideas and goals came to light was through research and surveying. This draft that was specified for Irish Travel Bot had included a lot of features that were momentarily unreachable by the developer’s current skillset. It was this vast amount of newly obtained knowledge by the developer that not only made way for Irish Travel Bots construction and for it to be built at the preconceived standard set but it allowed for a push for many more improvements to the product. Some of the new knowledge gained includes, Node.js, Facebook Messenger API, Heroku server, (NLP) libraries, Google Charts, and much more.

Joshua Hales
Creative Computing / Year 4