Banking Chatbot
This bot will be able to understand the query regarding normal bank?s functions i.e Types of accounts, Hajj packages, Credit card details etc. and respond with the relevant information based on intent recognition and context of the user. If the user inputs gibberish or something that is out of conte
2025-06-28 16:25:32 - Adil Khan
Banking Chatbot
Project Area of Specialization Artificial IntelligenceProject SummaryThis bot will be able to understand the query regarding normal bank’s functions i.e Types of accounts, Hajj packages, Credit card details etc. and respond with the relevant information based on intent recognition and context of the user. If the user inputs gibberish or something that is out of context the bot will be able to recognize that and respond with a follow up question to enter the right input. Bot will be configured on Google DialogFlow ES platform and will be integrated on our custom-made bank web application. Initially bot will only understand English language, and based on requirement other languages can also be added.
Project Objectivesa. Develop a custom banking web application.
b. Develop a bot based in multiple intents, entities, context and knowledge base.
c. Integrate Dialogflow bot into the web application.
d. Customer should be recognized by the bot through his/her credentials, for personalized experience.
e. Bot should recognize user’s utterance and invoke the right intent and provide response to the customer.
f. If customer says gibberish bot should ask a follow up question to get the query
g. For use webhook for conditional responses
Project Implementation MethodThe model to be used while working on the project is the Iterative Model because even though the requirements of the complete project are clearly defined and understood by the team.
However there will still be some enhancements to the functionalities and operations that will need our attention with the flow of time.
The project Implementation comprises of steps adhere from the Project Management Prinicples includes
- Analysis
- Planning
- Development
- Testing
- Deployment
- Change Management
- It will be easier for customer to receive information easily,
- It will be helpful for banks to utilize the service and give customers great experience
- Provide a by solving the queries in the palm of their hands.
Web application will be created using express.js and node.js as backend technologies and react.js as frontend tech. MongoDB will be the database to store user information.
For creating an NLU and CAI based bot we will use Google Dialogflow ES bot. Bot will be configured on the native platform, webhook will be used to fetch customer data required to give personalized experience. A webhook will be connected to the bot for backend functionality that will be triggered on each utterance by the user.
We will be using google provided API’s to integrate the bot with the web application. For authentication we will setup a GCP account with billing and API enabled.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 70000 | |||
| Computation Equipment for Banking Database and storage device for data protection | Equipment | 1 | 40000 | 40000 |
| GCP billing account | Equipment | 1 | 30000 | 30000 |