This S.R.S deals with the basic's of hotel management system.It will show different features with different functionalities.Data Flow diagram is also mentioned With 0 and 1 Level diagram.
This S.R.S deals with the basic's of hotel management system.It will show different features with different functionalities.Data Flow diagram is also mentioned With 0 and 1 Level diagram.
As a data science Intern at Leapcheck Services private limited, I have developed a naive chatbot using sequence to sequence model by LSTM of RNN. Sharing the tutorial which I made explicitly for the deep learning enthusiasts to
provide them a basic insight on how chatbot can be developed with the help of recurrent neural network.
An overview of some key concepts of chatbots, with some do's and don'ts.
We will happily present the high-resolution version of this presentation, extended with additional detailed slides, and a clear explanation at your offices. Contact us for that.
This presentation gives you an overview of what chatbot is all about. It gives you a beginner guide on all you need to know about chatbot and how it is used for business. It also tells you how various departments such as HR, IT, e.t.c. applies the chatbot technology.
As a data science Intern at Leapcheck Services private limited, I have developed a naive chatbot using sequence to sequence model by LSTM of RNN. Sharing the tutorial which I made explicitly for the deep learning enthusiasts to
provide them a basic insight on how chatbot can be developed with the help of recurrent neural network.
An overview of some key concepts of chatbots, with some do's and don'ts.
We will happily present the high-resolution version of this presentation, extended with additional detailed slides, and a clear explanation at your offices. Contact us for that.
This presentation gives you an overview of what chatbot is all about. It gives you a beginner guide on all you need to know about chatbot and how it is used for business. It also tells you how various departments such as HR, IT, e.t.c. applies the chatbot technology.
The usage of chatbots has increased tremendously since past few years. A conversational interface is an interface that the user can interact with by means of a conversation. The conversation can occur by speech but also by text input. When a chatty interface uses text, it is also described as a chatbot or a conversational medium. During this study, the user experience factors of these so called chatbots were investigated. The prime objective is “to spot the state of the art in chatbot usability and applied human-computer interaction methodologies, to research the way to assess chatbots usability". Two sorts of chatbots are formulated, one with and one without personalisation factors. the planning of this research may be a two-by-two factorial design. The independent variables are the two chatbots (unpersonalised versus personalised) and thus the speci?c task or goal the user are ready to do with the chatbot within the ?nancial ?eld (a simple versus a posh task). The results are that there was no noteworthy interaction effect between personalisation and task on the user experience of chatbots. A signi?cant di?erence was found between the two tasks with regard to the user experience of chatbots, however this variation wasn't because of personalisation.
A website or an app is a customary way that a business adopts to provide their services to their customer base. However, given the limited storage in the phones, not many users will be willing to download an app to get their queries addressed. Going to company website is also time consuming. In general, when the consumers face issues, they reach out to the customer support. More often than not, it takes a long waiting time to reach the customer service representative. Not to mention, these calls are not always satisfactory. Interacting with customers and retaining those customers becomes difficult for the businesses with a wide audience to cater. Chatbots provide an option that can be used by businesses to address the general queries of the user. These are chat-based software that understand anything user types or says and accordingly replies and takes actions. The recent developments in the field of artificial intelligence have made chatbots more intelligent and adaptable for being a substitute to FAQ pages.
“ChatBot for Higher Education System” AI-powered chatbots are motivated by the need of traditional websites to provide a chat facility where a bot is required to be able to chat with user and solve queries.
The days of simply engaging with a service through a keyboard are over. Users interact with systems more and more by using voice assistants and chatbots. A chatbot is a computer program that can chat with human’s using Artificial Intelligence in messaging platforms. Every time when the chatbot gets input from the user, it saves the input and response, which helps chatbot with little initial knowledge to evolve using gathered responses. With increased responses, precision of the chatbot also gets increase. The ultimate goal of this project is to add a chatbot feature and API. This project will inquire into the advancement of Artificial Intelligence and Machine Learning technology that are being used to improve many services. Most importantly it will look at development of chatbots as a channel for information distribution. The program will select the closest matching response from the matching statement that matches the input utilizing WordNet, it then chooses the response from the known selection of statements for that response. This project aims to implement online chatbot system to assist users who access college website by using tools that expose Artificial Intelligence methods such as Natural Language Processing in allowing users to communicate with college chatbot using natural language input and to train chatbot using appropriate Machine Learning methods in order to be able to generate a response. There are various applications that are incorporating to a human appearance and intends to simulate human dialog, yet in most cases, knowledge of chatbot is stored in a database created by a human expert. Fredrick B Lyngdoh | Raghavendra R. "Chatbot" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-6 | Issue-3 , April 2022, URL: https://www.ijtsrd.com/papers/ijtsrd49799.pdf Paper URL: https://www.ijtsrd.com/computer-science/cognitive-science/49799/chatbot/fredrick-b-lyngdoh
A study states that people are now spending more time in messaging apps than social networking applications. Messaging apps are in trend and chatbots are the future. Learn everything about the chatbots from history to types to working, right here.
A website or an app is a customary way that a business adopts to provide their services to their customer base. However, given the limited storage in the phones, not many users will be willing to download an app to get their queries addressed. Going to company website is also time consuming. In general, when the consumers face issues, they reach out to the customer support. More often than not, it takes a long waiting time to reach the customer service representative. Not to mention, these calls are not always satisfactory. Interacting with customers and retaining those customers becomes difficult for the businesses with a wide audience to cater. Chatbots provide an option that can be used by businesses to address the general queries of the user. These are chat-based software that understand anything user types or says and accordingly replies and takes actions. The recent developments in the field of artificial intelligence have made chatbots more intelligent and adaptable for being a substitute to FAQ pages.
Similar to Student information chatbot final report (20)
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
1. 0 | P a g e
Minor Research Project
on
Student Information Chatbot
Final Report
Submitted to
P P Savani University
Surat
Submitted by
Jenil Chakalasiya(18SS02IT002)
Smit Donda(18SS02IT006)
Jaykumar Savani(18SS02IT031)
B. Sc.IT
School of Engineering
P P Savani University
May, 2019-20
2. CERTIFICATE
This is to certify that Mr. Savani Jaykumar, Enrollment No.
18SS02IT031 from the Department of B. Sc.IT , has successfully
completed the Minor Project on the Student Information Chatbot
during Dec, 2019-May, 2020.
Date:
_____________________________ _____________________________
Name and Sign of Supervisor Dean, SOE
3. ACKNOWLEDGEMENT
It is indeed with a great pleasure and immense sense of gratitude that we
acknowledge the help of these individuals. We are highly indebted to our Dean Dr. Niraj
Shah, Dean, School of Engineering, P P Savani University, for the facilities provided to
accomplish this minor project.
We feel elated in manifesting our sense of gratitude to our project guides Bhavin
Rana. He has been a constant source of inspiration for us and we are very deeply thankful
to him for his support and valuable advice
We extremely grateful to our Departmental staff members, Lab technicians and Non-
teaching staff members for their extreme help throughout our project.
Finally we express our thanks to all of our friends who helped us in successful completion
of this project.
Jenil Chakalasiya(18SS02IT002)
Smit Donda (18SS02IT006)
Jaykumar Savani (18SS02IT031)
4. ABSTRACT
Automatic conversation system is an intelligent human machine interaction using
natural language. Main goal of it is to allow the user and machine to make a natural
harmonious conversation. Thus, enabling the machine to recognize human motivation
and to respond accurately, is not only an important manifestation of advanced
intelligence, but also a very challenging work in harmonious human interaction field. A
conversation system consists of speech recognition, speech synthesis, and dialogue
management and conversation generation. In this research, we focus on automatic
generation of conversation between a computer and a human being with little knowledge
of the computer. In this paper, we influenced a PC to end up a preparation to accomplice
of a man who isn't great at discussion, to wind up a band together with a man. Therefore,
in this research, we are focusing specifically on “chat" by developing which converse
mainly by using Python. Our main focus, is to build a Student chat bot which helps the
colleges to have 24*7 automated query resolution. This helps the users to have the right
information from the source.
5. INDEX
1. INTRODUCTION………………………………………………………………………………………………….1
1.1 Introduction……………………………………………………………………………………………..1
1.2 Problem introduction………………………………………………………………………………..1
1.3 Motivation and Objective…………………………………………………………………………..1
2. REQUIREMENTS SPECIFICATION……………………………………...…………………………………3
2.1 Introduction……………………………………………………………………………………………..3
2.2 Hardware requirements……………………………………………………………………………3
2.3 Software requirements……………………………………………………………………………...3
3. ANALYSIS……………………………………………………………………………………………………………4
3.1 Existing System…………………………………………………………………………………………4
3.2 Proposed System……………………………………………………………………………………….4
4. DESIGN……………………………………………………………….……………………………………………….5
4.1 System Design…………………………………………………………………………………………...5
4.1.1UML Diagrams of our project……...……………………………………………………6
5. SYSTEM IMPLEMENTATION…………………………………………………………………………………7
5.1 Sample code………………………………………………………………………………………………7
5.2 Sample data……………………………………………………………………………………………..13
6. CONCLUSION AND FUTURE SCOPE
REFERNCES………………………………………………………………………………………………………...14
6. List of Figures/Tables
Sr. No Fig. Name/ Table Name Page. No.
1. Fig.4.1: Use Case Diagram of Chatbot Design
5
2. Fig. 4.2: Sequence Diagram Representing UML of the Chatbot 6
3. Code.5.1: Sample code 7-12
4. Table.5.1: Sample data 13
7. 1 | P a g e
CHAPTER 1
INTRODUCTION
1.1 Introduction
This A chatbot.[1] is a computer program which conducts a conversation via textual
method. Such programs are often designed to convincingly simulate how a human would
behave as a conversational partner, thereby passing the Turing test. Chat bots are
typically used in dialog systems for various practical purposes including user service or
information acquisition. This system which will provide answers to the queries of the
users.
User interfaces for software applications can come in a variety of formats, ranging
from command-line, graphical, web application, and even voice. While the most popular
user interfaces include graphical and web-based applications, occasionally the need
arises for an alternative interface. Whether due to multi-threaded complexity, concurrent
connectivity, or details surrounding execution of the service, a chat bot-based interface
may suit the need.
Chat bots typically provide a text-based user interface, allowing the user to type
commands and receive text as well as text to speech response. Chat bots are usually a
stateful services, remembering previous commands (and perhaps even conversation) in
order to provide functionality. When chat bot technology is integrated with popular web
services it can be utilized securely by an even larger audience.
1.2 Problem introduction
Creating a chatbot able to answer every single question about This chatbot is not
possible to implement with current technology and within the duration of the project, so
the system will be able to answer questions about limited topics. The system will only
support questions in standard English.
1.3 Motivation and Objective
This Chatbot receives questions from users, tries to understand the question, and
provides appropriate answers. It does this by converting an English sentence into a
8. CHAPTER 1
INTRODUCTION (continue)
machine-friendly query, then going through relevant data to find the necessary
information, and finally returning the answer in a natural language sentence. In other
words, it answers your questions like a human does, instead of giving you the list of
websites that may contain the answer. For example, when it receives the question "what
is the age of Ravi", it will give a response “I prefer Registration numbers. Since you have
been good to me, I'll show the results: Age of Ravi is 21” The goal is to provide chatbot
students and faculty a quick and easy way to have their questions answered, as well as to
offer other developers the means to incorporate Chatbot into their projects.
9. CHAPTER 2
REQUIREMENT SPECIFICATION
2.1 Introduction
It takes a lot of work to turn a chatbot idea into a project. In fact, it requires a
complete step-by-step chatbot strategy starting from goal definition to publishing and
maintenance.
Once the bot is deployed for end users, it’s important to keep a check on its
performance and continue to refine its natural language understanding through further
training. The bot should be aware if a user is authorized and properly authenticated to
chat with it. This ensures that the bot is able to provide the right set of relevant services
for a particular user.
2.2 Hardware requirements
• Processor – i3
• Hard Disk – 5 GB
• Memory – 1GB RAM
2.3 Software requirements
• Windows 7 or higher
• Excel
• Spyder or Pycharm or IDLE
10. CHAPTER 3
ANALYSIS
3.1 Existing System
The creation and implementation of chatbots is still a developing area, heavily
related to python so the provided solutions, while possessing obvious advantages, have
some important limitations in terms of functionalities and use cases. However, this is
changing over time. As the database, used for output generation, is fixed and limited,
chatbots can fail while dealing with an unsaved query. But this chat bot cannot fail the
user can type query if the query cannot match with data so chat bot will massage; I do not
understand your questions. there are many popular chatbot in marketing for example
Alexa it works on the voice bot that resulted in largest revenues in our chat bot reply with
text form and quick replay all information form data. Analytics are often overlooked and
underappreciated when it comes to chatbots. While chatbot analytics are unlikely to
make or break the success of a chatbot, they can provide valuable insight into
opportunities for information about data allowing chatbot can help reply with text of
users.
3.2 Proposed System
A student information chatbot project is built using artificial algorithms that
analyses user’s queries and understand user’s message. users just have to query through
the bot which is used for chatting. The answers are appropriate what the user queries.
The user does not have to personally go to the college for enquiry.
11. CHAPTER 4
DESIGN
4.1 System Design
A Chatbot refers to a chatting robot. It is a communication simulating computer
program. It is all about the conversation with the user. The conversation with a Chatbot
is very simple. It answers to the questions asked by the user. During designing a Chatbot,
how does the Chatbot communicate to the user? And how will be the conversation with
the user and the Chatbot is very important. The design of a Chatbot is represented using
diagram as follows:
Fig.4.1: Use Case Diagram of Chatbot Design
In today’s world computers play an important role in our society. Computers give
us information; they entertain us and help us in lots of manners. A chatbot is a program
designed to counterfeit a smart communication on a text or spoken ground. But this paper
is based on the text only chatbot. Chatbot recognize the user input as well as by using
pattern matching, access information to provide a predefined acknowledgment. For
example, if the user is providing the bot a sentence like “What is your name?” The chatbot
is most likely to reply something like “My name is Chatbot.” or the chatbot replies as “You
can call me Chatbot.” based on the sentence given by the user. When the input is bringing
into being in the database, a response from a predefined pattern is given to the user. A
Chatbot is implemented using pattern comparing, in which the order of the sentence is
recognized and a saved response pattern is acclimatize to the exclusive variables of the
sentence. They cannot register and respond to complex questions, and are unable to
perform compound activities.
12. CHAPTER 4
DESIGN (continue)
4.1.1UML Diagrams of our project
UML is a general-purpose modelling language. The main aim of UML is to define a
standard way to visualize the way a system has been designed.
Fig. 4.2: Sequence Diagram Representing UML of the Chatbot
In this diagram can show User Communicate with Chatbot and User can input the
Questions. The Chatbot can receive the User Input and Compare Strings with Chatbot
Database and Return Output.
13. CHAPTER 5
SYSTEM IMPLEMENATION (continue)
5.1 Sample code
from chatterbot import ChatBot
from chatterbot.trainers import ChatterBotCorpusTrainer
from chatterbot.trainers import ListTrainer
import pandas as pd
# Importing the dataset
dataset = pd.read_csv('student_dataset.csv', sep=',')
d_sex = dataset['Sex']
d_age = dataset['Age']
d_regno = dataset['RegNo']
d_name = dataset['Name']
d_marks = dataset['Marks']
d_mobno = dataset['MobNo']
# Create a new instance of a ChatBot
bot = ChatBot(
"Terminal",
storage_adapter="chatterbot.storage.SQLStorageAdapter",
logic_adapters=[
"chatterbot.logic.MathematicalEvaluation",
{
'import_path': 'chatterbot.logic.BestMatch'
},
{
'import_path': 'chatterbot.logic.LowConfidenceAdapter',
14. CHAPTER 5
SYSTEM IMPLEMENATION (continue)
'threshold': 0.50,
'default_response': 'I am sorry, but I do not understand.'
}
],
input_adapter="chatterbot.input.TerminalAdapter",
output_adapter="chatterbot.output.TerminalAdapter"
)
lowest_name = ''
lowest_regno = ''
topper_name = ''
topper_regno = ''
no_of_failures = 0
failures = ''
no_of_people_90 = 0
for i in range(0,len(d_marks)):
if d_marks[i] == min(d_marks):
lowest_name = d_name[i]
lowest_regno = d_regno[i]
if d_marks[i] == max(d_marks):
topper_name = d_name[i]
topper_regno = d_regno[i]
if d_marks[i] < 40:
no_of_failures = no_of_failures + 1
failures = failures + ', '+ d_name[i] +' ('+d_regno[i]+')'
15. CHAPTER 5
SYSTEM IMPLEMENATION (continue)
if d_marks[i] >= 90:
no_of_people_90 = no_of_people_90 + 1
bot.set_trainer(ChatterBotCorpusTrainer)
bot.train("chatterbot.corpus.english")
bot.set_trainer(ListTrainer)
for i in range(0,len(d_marks)):
bot.train([
"Give me the complete details of {}".format(d_regno[i]),
"nHere are the details:Registeration No.: {}; Name: {} Age: {} Sex: {} Marks: {}
Mobile No.: {}".format(d_regno[i], d_name[i], d_age[i], d_sex[i], d_marks[i], d_mobno[i]),
"complete details of {}".format(d_regno[i]),
"nHere are the details:Registeration No.: {}; Name: {} Age: {} Sex: {} Marks: {}
Mobile No.: {}".format(d_regno[i], d_name[i], d_age[i], d_sex[i], d_marks[i], d_mobno[i]),
])
bot.train([
"what is the marks of {}".format(d_regno[i]),
"Marks of {} - {} is {}".format(d_regno[i], d_name[i], d_marks[i]),])
bot.train([
"what is the age of {}".format(d_regno[i]),
"Age of {} - {} is {}".format(d_name[i], d_regno[i], d_age[i]),])
bot.train([
"what is the mobile number of {}".format(d_regno[i]),
"Mobile number of {} - {} is {}".format(d_regno[i], d_name[i], d_mobno[i]),])
bot.train([
"what is the marks of {}".format(d_name[i]),
16. CHAPTER 5
SYSTEM IMPLEMENATION (continue)
"I prefer Registeration numbers.. Since you have been good to me, I'll show the results :
Marks of {} - {} is {}".format(d_regno[i], d_name[i], d_marks[i]),])
bot.train([
"what is the age of {}".format(d_name[i]),
"I prefer Registeration numbers.. Since you have been good to me, I'll show the
results :Age of {} - {} is {}".format(d_name[i], d_regno[i], d_age[i]),
])
bot.train([
"what is the mobile number of {}".format(d_name[i]),
"I prefer Registeration numbers.. Since you have been good to me, I'll show the
results :Mobile number of {} - {} is {}".format(d_regno[i], d_name[i], d_mobno[i]),
])
bot.train([
"what is the class average?",
"The class average is {}".format(sum(d_marks)/len(d_marks))
])
bot.train([
"what is the lowest marks?",
"The Lowest marks is {}".format(min(d_marks))
])
bot.train([
"how many failures?",
"These many guys got below 40 {}".format(no_of_failures)
])
bot.train([
17. CHAPTER 5
SYSTEM IMPLEMENATION (continue)
"who all failed?",
"Sad.. But these people could'nt cross 40 {}".format(failures)
])
bot.train([
"what is the highest marks?",
"The highest marks is {}".format(max(d_marks))
])
bot.train([
"who got the highest marks?",
"The highest marks is {}, obtained by {} - {}".format(max(d_marks), topper_name,
topper_regno)
])
bot.train([
"who got the lowest marks?",
"The lowest marks is {}, obtained by {} - {} - Feel sad for the
chap".format(min(d_marks), lowest_name, lowest_regno)
])
bot.train([
"Who all got above 90"
"{}".format(no_of_people_90)
])
bot.train("chatterbot.corpus.english")
CONVERSATION_ID = bot.storage.create_conversation()
18. CHAPTER 5
SYSTEM IMPLEMENATION (continue)
def get_feedback():
from chatterbot.utils import input_function
text = input_function()
if 'yes' in text.lower():
return False
elif 'no' in text.lower():
return True
else:
print('Please type either "Yes" or "No"')
return get_feedback()
print("nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnHi, I'm Silence - The ChatbotnHere to help!nn")
from chatterbot.utils import input_function
while True:
try:
input_statement = bot.input.process_input_statement()
statement, response = bot.generate_response(input_statement, CONVERSATION_ID)
bot.output.process_response(response)
print('n')
except (KeyboardInterrupt, EOFError, SystemExit):
break
19. CHAPTER 5
SYSTEM IMPLEMENATION (continue)
5.2 Sample data
RegNo Name Sex Age Marks MobNo
16BIS0068 Yash M 19 91 9310148994
16BCB0011 Hitanshu M 20 85 9855748964
16BME0205 Paresh M 19 71 9585874695
16BNM2025 Ravi M 20 72 7985643295
16BCE1450 Anjali F 21 75 8585759545
16BIS0103 Keshav M 20 80 9658965896
16BCS0001 Aisha F 20 64 9856325623
16MIS2010 Ankita F 18 90 9413652789
15BME0505 Ravi M 21 13 9586478569
14BCL1003 Sach M 22 39 9636963698
16BCI0501 Hari M 20 40 9687412365
16BNI7465 Saanchi F 20 65 9875461235
16BCY5469 Shiva M 20 81 9696968596
16BEC4650 Ambu M 21 70 9658522563
17BCV3205 Nitya F 20 90 6985745896
16BME0999 Aalind M 21 69 9812365478
Table5.1:sample data for chatbot
20. CHAPTER 6
CONCLUSIONS AND FUTURE SCOPE
In this project, we have introduced a chatbot for student information that is able to
interact with faculty and student. This chatbot can answer queries in the textual user
input. The main objectives of the project were to develop an algorithm that will be used
to identify answers related to user submitted questions. To develop a database were all
the related data will be stored and to develop a web interface. The web interface
developed had one-part simple users. A database was developed, which stores
information about questions, answers, keywords, logs and feedback messages. An
evaluation took place from data collected. after received feedback from the first
deployment, extra requirements were introduced and implemented.
ADVANTAGES:
• This application saves time for the student as well as teaching and non-teaching
staffs.
• User does not have to go personally to college office for the enquiry.
• Getting an instant response.
• Easy communication
FUTURE SCOPE
1. Linguistic and conversational ability must improve.
2. Voice interface.
3. Faster problem solving
4. Better insights & consumer analytics
21. REFERNCES
[1]Chatbot: chat robot, a computer program that simulates human conversation, or chat,
through artificial intelligence. Typically, a chat bot will communicate with a real person.
[2]UML:The Unified Modeling Language (UML) is a general-purpose,
developmental, modeling language in the field of software engineering that is intended to
provide a standard way to visualize the design of a system.