IMPLEMENTATION OF CHATBOT USING AWS AND GUPSHUP API
Authors: Pramod K., Akash Hegde, Sandhya S., Dr. Shobha G.
Affiliation: 4Department of Computer Science and Engineering, R. V. College of Engineering, Bengaluru, India
Keywords: chatbot; cloud computing; natural language processing; project analysis; project management.
ABSTRACT. A chatbot can be defined as a program developed to carry out conversations with a human using either audio or text. There exist numerous chatbots which are used for various purposes such as e-commerce, customer support, design, communication, finance, education, analytics, and so on. Furthermore, many companies use chatbots for their internal operations, for human resources, for customer support and more recently, support for Internet-of-Things (IoT) operations has also been added. Bearing in mind the existing chatbot applications with respect to productivity, the aim is to develop a chatbot for various operations related to productivity and project analysis within an organization, such that it can be integrated with CA Technologies Rally (Agile Central). It can be used for checking tasks and defects, generating reports and obtaining notifications. In the proposed work, the chatbot is built using Gupshup Bot Builder API which deploys it on to Amazon Web Services (AWS) Cloud, and then, it is integrated with Rally. Natural language processing (NLP) is used by the chatbot in general command interactions with the user, thereby eliminating the need for a fixed database of interaction commands.
1. R. Singh, M. Paste, N. Shinde, H. Patel and N. Mishra, “Chatbot using TensorFlow for small Businesses,” 2018 Second International Conference on Inventive Communication and Computational Technologies (ICICCT), Coimbatore, 2018, pp. 1614-1619.
2. G. M. D'silva, S. Thakare, S. More and J. Kuriakose, “Real world smart chatbot for customer care using a software as a service (SaaS) architecture,” 2017 International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), Palladam, 2017, pp. 658-664.
3. A. M. Rahman, A. A. Mamun and A. Islam, “Programming challenges of chatbot: Current and future prospective,” 2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC), Dhaka, 2017, pp. 75-78.
4. H. N. Io and C. B. Lee, “Chatbots and conversational agents: A bibliometric analysis,” 2017 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Singapore, 2017, pp. 215-219.
5. M. S. Satu, M. H. Parvez and Shamim-Al-Mamun, “Review of integrated applications with AIML based chatbot,” 2015 International Conference on Computer and Information Engineering (ICCIE), Rajshahi, 2015, pp. 87-90.
6. R. Ravi, “Intelligent Chatbot for Easy Web-Analytics Insights,” 2018 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Bangalore, 2018, pp. 2193-2195.
7. C. J. Baby, F. A. Khan and J. N. Swathi, “Home automation using IoT and a chatbot using natural language processing,” 2017 Innovations in Power and Advanced Computing Technologies (i-PACT), Vellore, 2017, pp. 1-6.
8. M. T. Mutiwokuziva, M. W. Chanda, P. Kadebu, A. Mukwazvure and T. T. Gotora, “A neural-network based chat bot,” 2017 2nd International Conference on Communication and Electronics Systems (ICCES), Coimbatore, 2017, pp. 212-217.