?Chatbot for Gurdwara Sri Panja Sahib? is a project that investigates what can be achieved with AI agents to help people from all over the world to get their gurdwara-related questions answered in a human-like and timely manner, and how the management-related paperwork for Gurdwara visitors can be s
Chatbot for Gurdwara Sri Panja Sahab
“Chatbot for Gurdwara Sri Panja Sahib” is a project that investigates what can be achieved with AI agents to help people from all over the world to get their gurdwara-related questions answered in a human-like and timely manner, and how the management-related paperwork for Gurdwara visitors can be semi-automated using a modern Web App. Businesses, by now, are taking benefit of developing bots of their own to accompaniment their social media existence. Why not for a Gurdwara?
Bots are becoming faster and smarter and will shortly turn out to be straightforward to use than a Website or a traditional app. Microsoft has hastened the novelty and superiority of bots and web apps, and we are realizing this project both interesting and provoking as we are diving into Microsoft Bot Framework and ASP. NET Core.
Through many companies has even now created bots of their own using the Microsoft Bot Framework, such as Skyscanner, Ebay, Foursquare, and StubHub. So, it is an opportunity for us to create an intelligent bot of Gurdwara Sri Panja Sahib using this cutting-edge Microsoft Bot Framework and a novel web app using ASP .NET Core.
The key objective of this project is to present the strength of a bot and in what way it can be useful in answering the questions of people who visit the gurdwara, and the power of a modern web app that can reduce the agony of paperwork of gurdwara’s management.
The bot should be easier to use, reply in a well-timed fashion, able to respond to customer’s questions to make sure they never go unanswered, and be all around user friendly. It ought to make the user interaction as fast and easy as achievable to confirm that the users get what they want without any misunderstanding or difficulty, and that their time is not wasted. The conversation flow must continually retain the user in control of the conversation. This saves time for potential employees to do further work and lets the bot to handle the straightforward jobs.
The web app should be usable, and it should substitute the paperwork at this time done by the gurdwara’s management. The web app will be a unified spot for both the pilgrims or visitors and the administrators. Gurdwara’s potential data can be securely manipulated in the database via this web app, by constrained access rights on the resources to the specified roles that are assigned to the users of the app.
Many pilgrims come from different regions of the world. They may have many questions about gurdwara’s activities, so there must be some human resource to answer these questions 24/7 360. The problem is that a single person cannot be hired for such a tough duty. Other solution is to employ many different people to do such a job at different times of a day. Thus, our objective is to provide them a user-friendly bot that might be able to answer almost every question that the visitors may raise, and is available 24/7 360, hence reducing the human resource.
The bot logic is written using Microsoft Bot Framework SDK v4, C#, and JSON. It exchanges messages with the users in the form of activities that are encapsulated in a Turn Context object. Such activities are represented in JSON payloads that are deserialized when working with the bot logic. Moreover, we have incorporated the following Azure Cognitive Services in our bot.
There are more reasons why our bot is a good choice of platform for building applications:
The bot logic is written using Microsoft Bot Framework SDK v4, C#, and JSON. It exchanges messages with the users in the form of activities that are encapsulated in a Turn Context object. Such activities are represented in JSON payloads that are deserialized when working with the bot logic. Moreover, we have incorporated Azure Cognitive Services in our bot such as, LUIS, QnA Maker, and Dispatch.
Along with Azure Cognitive Services, we have written two distinct ComponentDialog classes to for taking user’s feedback, and requesting rooms for booking on the behalf of the user. These classes have their own dialog sets, and avoid any name conflicts with the dialog sets outside of them.
For collecting user’s details, we have created an Azure Cosmos DB account in our AAD along with Table API. The user’s data collected via RoomBookingDialog is stored on this database on Azure cloud. Our local web app reads data from Table Entities and merges it with SQL Server LocalDB.
We have published bot code on Azure, so it can be hosted on our local web app by creating an Azure Web App Bot resource and uploading the bot code on Azure. we have created GitHub private repository on which our bot logic is synchronized. After linking Azure App Services with our private repository, our bot is set up for continuous deployment. Finally, we are using Direct Line API 3.0 for our bot, since it provides full customization of the chat window.
Since the bot is being hosted on our local app, it can be used on every device that supports Internet connection, and a Web browser with JavaScript enabled.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Hosting Domain, Travelling | Miscellaneous | 1 | 10000 | 10000 |
| Azure App Services,Azuru Cosmos Services, QUA, LUIS | Equipment | 3 | 15000 | 45000 |
| Total in (Rs) | 55000 |
Currently, the rising interest of people in food quality has contributed to the growing de...
Remote health monitoring system is an extension of a hospital medical system where a patie...
Farmers are faced with new challenges and opportunities every day. The small-scale farmers...
The application ? University Student Finance Management System ? will be a complete interf...
Pakistan is an agricultural country that produces numerous types of crops, vegetables, and...