CHATBOT
This final year project report puts emphasis on designing a Roman-Urdu Chatbot by employing technologies such as Artificial Intelligence (AI), Natural Language Processing (NLP), and Machine Learning (ML) for providing ease to users who speak and understand Roman-Urdu. A Chatbot is an action-orie
2025-06-28 16:25:48 - Adil Khan
CHATBOT
Project Area of Specialization Artificial IntelligenceProject SummaryThis final year project report puts emphasis on designing a Roman-Urdu Chatbot by employing technologies such as Artificial Intelligence (AI), Natural Language Processing
(NLP), and Machine Learning (ML) for providing ease to users who speak and understand Roman-Urdu. A Chatbot is an action-oriented tool that impersonates human-like behaviour. It decodes the information specified by the user and returns the demanded response in either verbal or textual form. Existing Chatbots namely Siri, Alexa, Cortana,
and Google Assistant can mimic human beings and enable them to achieve specific goals or outcomes. They do, however, fall short in some areas. The purpose of this project is to design a Chatbot that facilitates improved user input comprehension and generates the most appropriate and best-matched responses. To design such a Chatbot, we shall keep two methodologies in view: Rule-based Chatbots or Self-learning (AI) Chatbots. The primary contrast between the two approaches is that the Rule-based bots highly depend
on user input and only work with the scenarios we train them for. On the other hand, Self-learning (AI) bots change their behaviour based on patterns and become smarter over time as they encounter new situations. But, they lack the ability to make accurate decisions and thus may learn something they are not supposed to. Furthermore, we will consider whether we need to create an audio or text-based bot. Thus, we shall build a Chatbot that will reduce human labour, accommodate enhanced interaction, speed up the communication process, provide the best possible user experience, conform to the
desires and preferences of the user, avoid wastage of time by quickly responding, and initiate interaction in the most humane way possible. It will also eliminate the language barrier by incorporating Urdu.
- One of the first aims and motivations of this project is to reduce human efforts. Bots are widely acknowledged to be faster and more precise than humans at certain tasks. They can help teams avoid being overburdened by demands coming in from all sides. Thus, building a Chatbot that supports the teams by answering questions 24/7 would assuage the pressure and reduce human labour to a great extent.
- The second aim and motivation of this project is to build Chatbots for enhancing interaction
among users. This is mainly due to the fact that bots are becoming more prevalent in a world where tech-savvy people rely profoundly on social media and instant messaging platforms. Some of these platforms are Facebook, Instagram, Twitter, and YouTube. - The third goal and motivation for this project is to create a bot that regulates user communication by cutting down response times, freeing up agents for more challenging
work, providing instant replies, and answering as many routine questions as possible. - The fourth aim and motivation of this project involves modelling a bot that supplies its
users with beneficial and pleasurable experiences to escalate the possibility that they will become consistent Chatbot users and increase their dependence on Chatbots. A Chatbot having a genuine persona and compassion toward the customers can lead to
user engagement and meaningful experiences. - The fifth aim and motivation of this project is to keep in view the user perceptions and preferences regarding Chatbots. This is because, in any human-centered design
mechanism, it’s critical to understand the target audience. Mostly, bots reflecting both productivity and engagement are preferable to users. Bots learn the preferences of the user and select the best response for more effective support. - The sixth aim and motivation of this project is to design a Chatbot that can handle user queries and help avoid wastage of time by responding right away. Bots are able to serve more customers, improve first response time, and increase agent efficiency. In short, coupling AI with humans gives users exceptional, rapid answers.
- The seventh aim and motivation of this project is to enable the Chatbot to have a human
touch. This depends on the visual characteristics, how closely its name is related to a person, its personality, and its efficiency to handle human language. Generating humanlike answers along with the bot expounding emotions or attitudes will be kept in view while working on this project.
We shall design a Chatbot that will utilize Artificial Intelligence (AI), Natural Language Processing (NLP), and Machine Learning (ML) techniques and will act as a conversational partner.To achieve accuracy, our bot would be trained and tested using machine learning algorithms. It will improve user input apprehension and produce the most appropriate and well-suited answers. To make our Chatbot smart enough, the two main Chatbot methodologies comprise Rule-based Chatbots and Self-learning (AI) Chatbots. The most significant difference between the two is the use of machine learning models, which significantly enhances the bot’s functionality by allowing it to recognize hundreds of different questions written by humans, resulting in more insightful and dynamic thinking.
Rule-based Chatbots use a series of defined rules. They can be easily implemented by embedding known scenarios and their outputs into them. These bots can then be integrated with additional data based on new conversational patterns derived from improvised customer interactions. These are simple Chatbots that highly depend on user input and are more appropriate for Chatbots that perform simple, straightforward, and well-structured tasks.
Self-learning or AI Chatbots use natural language processing (NLP) technologies to understand the intent behind the question and solve the user’s problem without the need for
human intervention. AI Chatbots can understand language beyond a pre-programmed set of commands and proceed to learn based on the inputs they receive. They can also
change their behaviour based on patterns and become smarter over time as they encounter new situations.
This project will provide people the following benefits:
- Reduce human labour.
- Accommodate enhanced interaction.
- Speed up the communication process.
- Provide the best possible user experience.
- Conform to the desires and preferences of the user.
- Avoid wastage of time by quickly responding.
- Initiate interaction in the most humane way possible.
- Improve user input comprehension.
- Generate the most appropriate and best-matched responses.
- Provide ease to users who speak and understand Urdu.
The deliverables of this project are:
- A web-deployable Chatbot.
- Corpus of 10000 words and 200 sentences for training the bot.
- Conversation between the user and the bot in Roman-Urdu.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 70000 | |||
| 16 GB RAM | Equipment | 1 | 20000 | 20000 |
| 500 GB Hard Disk | Equipment | 1 | 10000 | 10000 |
| Intel Core i7 Processor | Equipment | 1 | 40000 | 40000 |