Planning - Assignment - Work Planning Documents

profiledrehankinson
ANicheChatbot2Hankinson.docx

A Niche Chatbot- Web App

1. Introduction

This project is related to the development of niche Chatbot

A chatbot is a software application that is used for the online conversations

The conversation from niche chatbot can be happened by:

Text to Text

Text to Speech

Direct Contact with a live human

2. Continue

The niche chatbot will originally be used in the dialog systematic implications

Simplification of some tasks and the obtainment of real information through conversation are its primary purposes.

The niche chatbot will be based on artificial intelligence

3. Business Objectives

The niche Chatbot will be designed for the following purposes

Automation of conversations

Money Transfer

Calls

Location Sharing

App Integration with Any Third Party

Request Provision for Transportation

4. Main Project Requirements

Some of the imperative requirements for the Chatbot development are as follows:

External Data based on Customer Integrations

Content

Natural Language Processing

Dialog Manager

5. External Data based on Customer Integrations

In most chatbots, the external data is optional

The component mainly pulls the data from databases; after running the conditions, it informs the dialog manager

6. Content

Another component of a niche chatbot is content which is considered to be a template of what the bot is about to say

The content of the chatbot is very custom

The structural implications of content are likely to impact the precision of chatbots by users

7. Natural Language Processing

It is the module that is in charge of the analyses of user requests.

The NLP is considered to be the unstructured phrase that the users send

NLP is also used for turning the raw data into the structured data

8. Dialog Manager

It is another essential component that kicks the next

Dialog manager decides what and how to respond to users by giving input

It might be simple or maybe a series of IF statements

9. Constraints

Some of the constraints that are existent in the development of chatbots are as follows:

Limitation or Fixation of the database as it is used for output generation

Language processing limitations

Dealing with Multiple Questions

10. Description of Preferred Solution

The role of artificial intelligence is extensive when it comes to developing a niche chatbot.

An off-the-shelf chatbot will be created for this project

Off-the-shelf chatbots are useful for niche tasks

11. Continue

The Off-the-shelf chatbot will provide the following benefits:

Follow-Ups with updated trends

Improved Customer Services

Extensive Customer Support

Availability of Customer Assistance

12. Continue

Provision of proactive customer interactions

Increment of Customer Engagement

Monitoring of Consumer’s Dara

Generation of Better Lead; Qualification and Nurturing

13. Project Management Methodology

The selected methodology for this project is Kanban.

Kanban methodology is specifically focused on:

Lean Principles

Strict procedural Implications

Increment of Efficiency

14. Continue

Kanban methodology is light on procedural insinuations.

The methodology doesn’t merely discuss roles instead improves focus on the functionality

The focus of this methodology is on the work that is continually released.

15. Continue

The core practices of this methodology are as follows:

Visualization of Workflow

Increment of Work Progress

Measurement of Leading Time

Development of Procedural Policies

Continuously Evaluation of Improvement Opportunities

16. Rationale for Selection

The methodology is selected due to the following implications

Steady Output

Production Support

Maintenance Support

17. Project Management Tool

The project management tool which is used in this project is Scoro

Scoro is one of the most comprehensive software for the business management

The software is used for the creative and professional services

18. Continue

Essential features of this software are as follows:

Single Place for the Teams, Clients and their projects

Real-time overview

Automated Reports

19. Continue

Other reasons for the selection of this software are as follows:

Sequence Development in every aspect of the project for a seamless workflow

Integration with Third Party

Cost-effective rates for the premium account

20. Rationale for Selection

The software is an excellent tool for the development of faster communication

Top Level Reports

Easier File Sharing

21. Project Charter

The project is related to the development of a niche chatbot.

The project will include following

Automation of conversations

Money Transfer

Calls

Location Sharing

22. Project Deliverables

The project deliverables will include the following implications

Work Breakdown structure

Scope Statement

Governance Plan

23. Benefits

Facilitation of Seamless Live Communication

Saving Time and Money

Elimination of Tedious time and relevant consuming tasks

24. Risks

Technicality Risks

Security Risks

25. Milestones

Completion of Key Project Deliverables

The decision of Project Phases

Slides Completed

26. Schedule

Activities

Dates

Request for Proposal Release

23-Sept-2021

Pre-Proposal

27-Sept-2021

Question due

3-October-2021

Obtainment of Response

14-October-2021

The due date for Proposal

3-November-2021

Consultant Engagement

13-November-2021

Expected Contract

1-December-2021

27. Detailed Description of Project

In order to make a niche chatbot; there are two main ways

Utilization of a chatbot Building program

Self-developed Chatbot

28. Continue

The chatbot building program is much easier as compared to others.

There are many programs which can be used for the development of chatbot such as:

CHATFUL

RASA

DIALOGFLOW

29. Continue

For this project, CHATEFUL is selected.

CHATEFUL makes the top listed for chatbot generation because of its simplicity

Another reason for the selection of this software is a free subscription

30. Continue

Besides that, in CHATEFUL; developers are not needed

No prior knowledge is needed for the development of Chatbot by CHATEFUL

31. Continue

Following Platforms have used Chateful for the generation of their platforms

Instagram

Facebook

Messenger

32. Continue

Highlights of Chateful include:

No Code Solution

Powers over Billion Conversations

Conversational User Interfaces

33. Summarized Plan for Implementation

The first type of chatbot will be identified.

The chatbot for the avoidance of the complications will be AI-enabled

It will keep learning from user input

34. Channel Selection

The prospectus will be followed, which will be available on the platform

The selected platform is Chateful

Solo Channel strategy is selected for this chatbot.

35. Technology Stack Selection

The technology stack selection includes the natural language processing NLP library

The availability of the technology is open-source

NLP implications will do the third-party decision making

36. Conversation Designing

After the technology stack, the next step is designing of conversation flow

As the chatbot will be prepared with the DIY platform, therefore the process is quite simple

The front and server-side of the chatbot will also be present in this chatbot.

37. Chatbot Training

Chatbot training will be done on the massive dataset

The core purpose of this step is to understand the intentions of users

For the training of chatbots, QBox will be used.

38. Testing of Chatbot

The testing of the chatbot will be done by following elements:

Real Human

Software Products

39. Deployment and Maintenance

It will be ensured that all endpoints are connected.

Integration of chatbot with entire infrastructure for use will be ensured.

Once the chatbot is deployed, its deployment life cycle won’t be ended.

40. Conclusion

Motion Artificial Intelligence Chatbot was very much comfortable to set up.

I consider it to be vital because it provides:

Customization

Premium Plan

Conditionals

Conversations API

JavaScript Commands

41. References