SlideShare uma empresa Scribd logo
1 de 27
By Umesha Gunasinghe
CB002789
05/01/11
Overview
Problem Background
Key Decisions Made
Design
Development
Test Results
2/27
Problem Background
Issues
 Growth of student the population
 Travelling issues
 Cost
 Time
 Counselors have to answer the general questions every
time
3/27
Proposed Solution
Web-based Virtual Counselor
 Advantages
 Accessibility
 Vast coverage of target audience
 Saves Time
 Saves Cost
 Reduces the counselors workload
4/27
Domain Analysis
Aims of the Questionnaire
 Whether the proposed system is useful
 If so what are the features that should be included
 What kind of information is needed for the system
Results(based on 76 students)
 Visited APIIT Website in search for more details 72%
 Information available on APIIT website : clear 46%, not
clear 47%
 85% said that it would be useful if there was a chat
system
5/27
Key Decisions Made
AIML language for the knowledgebase development
ALICE’s input normalization for the input
normalization
ALICE’s pattern matching algorithm
6/27
7/27
AIML Scripting
•Knowledgebase writing style
with <category>
•Rich set of AIML tags
•Recursion using <srai> tag
•Categorization with <topic> tag
•Non intuitive input and output
rules
•Complexity and possibility of
error is high
•No recursion and few set of rule
categories
•Mainly based on keyword patterns
Decisions Made-Knowledgebase
AIML Samples
 Atomic Category
<category>
<pattern>WHAT IS THE TOTAL COST OF A DEGREE PROGRAMME AT
APIIT</pattern>
<template>It is around 1.3 million.*</template>
</category>
 Default Category
<category>
<pattern>* COURSES * AVAILABLE *</pattern>
<template>
<srai>WHAT ARE THE DEGREE COURSES AVAILABLE AT APIIT</srai>
</template>
</category>
8/27
AIML Samples
 Recursive Category
<category>
<pattern>* COURSES * AVAILABLE *</pattern>
<template>
<srai>WHAT ARE THE DEGREE COURSES AVAILABLE AT APIIT</srai>
</template>
</category>
9/27
Decisions Made-Response Generation
10/27
ElizabethALICE
•Well defined normalization
process
•Simple pattern matching
algorithm depends on depth first
search
•Partitioning and combination
•Efficient
1. underscore match
2. Atomic word
3. ‘*’ key match
•Not a well defined normalization
process
•Complex process with 5 phases
•Key word matching(gives response
to the first keyword pattern
matched)
•No partitioning and combination
•Inefficient (all the input/output
patterns and keywords should be
checked)
Example
 Normalization Steps
11/27
Example
 Input Path Creation
12/27
Pattern Matching Algorithm
13/27
Example
 Pattern Matching
14/27
Special and Additional Features
Special
 Spell Check
 Similar Wordset check
 Synonyms Check
Additional
 Temporary Conversation Log
 Admin Module
15/27
System Requirements
 Core System Requirement
 The system should be able to answer the user questions
accordingly in the scope of the knowledgebase.
 Special Features
 Spell, Similar Wordset and Synonyms Check
 Additional Features
 Temporary Conversation Log
 Admin Module
16/27
Design-Overall Architecture
Reasoning
Knowledgebase
Response
Generation
Web Interface
User Query
System Output
Input query
System Response
Selection of the best
match
Best
matching
answerTemporary
Conversation Log
Spell check Synonym check
Similar wordset
check
Admin Module
Admin Controls
New Knowledge
addition
Edit the
knowledgebase
Other admin
controls
Database
Counselor Module
Request
for
synonym
check
Synonym
replaced user
input
Request
for spell
check
Spelling
checked
user input
Checked for
previous user
questions
Check
confirmation
Request
for similar
wordset
check
Similar
wordset
checked
user input
Request for the
best matching
answer
Saving the questions that could not be
answered by the system according to the
existing knowledge
New additions to the
knowledgebase
Editing the existing
knowledgebase
answers
Request for the
unanswered
user questions Unanswered
user questions
Admin request for other
necessary data
System data according
to the request
17/27
Development
Followed Incremental Methodology (10 increments)
Knowledgebase implemented using AIML
Pattern matching and response generation
 Usage of AIML interpreter in C#
Spell Check
 Usage of Google Spell Checker API
18/27
Similar Wordset Check
 Limited word set selected
Synonyms Check
 Usage of Wordnet and C# Wordnet API
 Brill Tagger API
Temporary Conversation Log
 Saves 10 recent questions and answers
Development
19/27
Counselor Module
 Integration of Spell Check, Similar wordset Check,
Synonyms Check and Conversation Log
Admin Module Functionalities
 Edit knowledgebase
 Add new knowledge
 Add words to the similar wordset
Development
20/27
Test Plan
 The unit tests were performed, to test the main 7 units
(most important methods of the classes) of the
system.
 The system test was performed to test the overall
performance of the system. Collected 100 user
question were used to perform this test.
 The validation test was performed for the counselor
module involving two counselors of APIIT for an
overall performance check in two stages.
21/27
Test Results
 Validation Test
23/27
0%
20%
40%
60%
80%
100%
Round 1 Round 2
No answer
Answer
Test Results
 Unit Tests (7 main methods)
 System Test
22/27
System Test
Successfully
Answered(83%)
No direct
answer(5%)
Failed(12%)
Critical Appraisal
 Advantage in the usage of special AIML tags
(<srai>,<topic>)
 Introduction of Similar Wordset Check to reduce the
knowledge that should be written.
 Usage of “*” in pattern matching sometimes increases
ambiguity
 The Order of reasoning for the efficiency in the system
response
 System improves with the increase of the knowledge
with the help of the Admin Module
24/27
Limitations and Enhancements
 Limitations
 Limited Knowledgebase
 Temporary Conversation Log (10)
 Spell Check(only 1 suggestion)
 Further Enhancements
 Persona-Type feature
 User Analysis base
 Chat Session Report
25/27
Do you want to know more?
26/27
Thank You
27/27

Mais conteúdo relacionado

Mais procurados

'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen
TEST Huddle
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2
 
Machine Learning in Software Engineering
Machine Learning in Software EngineeringMachine Learning in Software Engineering
Machine Learning in Software Engineering
Alaa Hamouda
 

Mais procurados (20)

'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen
 
Evaluation of eLearning
Evaluation of eLearningEvaluation of eLearning
Evaluation of eLearning
 
Automation in software engineering
Automation in software engineeringAutomation in software engineering
Automation in software engineering
 
Key Factors To Ensure Test Automation Framework Success
Key Factors To Ensure Test Automation Framework SuccessKey Factors To Ensure Test Automation Framework Success
Key Factors To Ensure Test Automation Framework Success
 
Crawl Walk and Run to Continuous Delivery
Crawl Walk and Run to Continuous DeliveryCrawl Walk and Run to Continuous Delivery
Crawl Walk and Run to Continuous Delivery
 
DevOpsDays Houston 2019 - Lee Barnes - Effective Test Automation in DevOps - ...
DevOpsDays Houston 2019 - Lee Barnes - Effective Test Automation in DevOps - ...DevOpsDays Houston 2019 - Lee Barnes - Effective Test Automation in DevOps - ...
DevOpsDays Houston 2019 - Lee Barnes - Effective Test Automation in DevOps - ...
 
NLTestDag_20161118-B
NLTestDag_20161118-BNLTestDag_20161118-B
NLTestDag_20161118-B
 
Schools of software testing
Schools of software testingSchools of software testing
Schools of software testing
 
Pilot Model Based Testing
Pilot Model Based TestingPilot Model Based Testing
Pilot Model Based Testing
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
 
What is Ad-Hoc Testing
What is Ad-Hoc TestingWhat is Ad-Hoc Testing
What is Ad-Hoc Testing
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
 
The Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software TestingThe Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software Testing
 
IT 243 – SYSTEM ANALYSIS AND DESIGN Assignment 1
IT 243 – SYSTEM ANALYSIS AND DESIGN Assignment 1IT 243 – SYSTEM ANALYSIS AND DESIGN Assignment 1
IT 243 – SYSTEM ANALYSIS AND DESIGN Assignment 1
 
Unit test Android
Unit test AndroidUnit test Android
Unit test Android
 
Machine Learning in Software Engineering
Machine Learning in Software EngineeringMachine Learning in Software Engineering
Machine Learning in Software Engineering
 
Deepak_CV
Deepak_CVDeepak_CV
Deepak_CV
 
Dynamic Testing
Dynamic TestingDynamic Testing
Dynamic Testing
 
ISTQB Test Process
ISTQB Test ProcessISTQB Test Process
ISTQB Test Process
 
Usability Evaluation in Educational Technology
Usability Evaluation in Educational Technology Usability Evaluation in Educational Technology
Usability Evaluation in Educational Technology
 

Semelhante a Virtual intelligent student counselor for apiit

Design Assignment Part B
Design Assignment Part BDesign Assignment Part B
Design Assignment Part B
Simon Reynolds
 
7. evalution of interactive system
7. evalution of interactive system7. evalution of interactive system
7. evalution of interactive system
Kh Ravy
 
MBSE Training Crash Course
MBSE Training Crash CourseMBSE Training Crash Course
MBSE Training Crash Course
Bryan Len
 
Odd E验收测试驱动开发实战
Odd E验收测试驱动开发实战Odd E验收测试驱动开发实战
Odd E验收测试驱动开发实战
George Ang
 
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous TestingCuriosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Ireland
 
An Automation Framework That Really Works
An Automation Framework That Really WorksAn Automation Framework That Really Works
An Automation Framework That Really Works
Basivi Reddy Junna
 
What I Learned In Pr Writing
What I Learned In Pr WritingWhat I Learned In Pr Writing
What I Learned In Pr Writing
cwhitin4
 

Semelhante a Virtual intelligent student counselor for apiit (20)

Design Assignment Part B
Design Assignment Part BDesign Assignment Part B
Design Assignment Part B
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 
Test automation wipro
Test automation   wiproTest automation   wipro
Test automation wipro
 
RequirementsDetermination.pptx
RequirementsDetermination.pptxRequirementsDetermination.pptx
RequirementsDetermination.pptx
 
Ch14
Ch14Ch14
Ch14
 
Test Automation Beyond Test Execution
Test Automation Beyond Test ExecutionTest Automation Beyond Test Execution
Test Automation Beyond Test Execution
 
Ch13
Ch13Ch13
Ch13
 
Ch04
Ch04Ch04
Ch04
 
Online testing strategy
Online testing strategyOnline testing strategy
Online testing strategy
 
Test automation in project management
Test automation in project managementTest automation in project management
Test automation in project management
 
7. evalution of interactive system
7. evalution of interactive system7. evalution of interactive system
7. evalution of interactive system
 
MBSE Training Crash Course
MBSE Training Crash CourseMBSE Training Crash Course
MBSE Training Crash Course
 
Hci in software process
Hci in software processHci in software process
Hci in software process
 
Odd E验收测试驱动开发实战
Odd E验收测试驱动开发实战Odd E验收测试驱动开发实战
Odd E验收测试驱动开发实战
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
Curiosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous TestingCuriosity Software Presents: Modelling for Continuous Testing
Curiosity Software Presents: Modelling for Continuous Testing
 
Chapter07 determining system requirements
Chapter07 determining system requirementsChapter07 determining system requirements
Chapter07 determining system requirements
 
An Automation Framework That Really Works
An Automation Framework That Really WorksAn Automation Framework That Really Works
An Automation Framework That Really Works
 
Usability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupUsability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working Group
 
What I Learned In Pr Writing
What I Learned In Pr WritingWhat I Learned In Pr Writing
What I Learned In Pr Writing
 

Mais de Umesha Gunasinghe

Mais de Umesha Gunasinghe (7)

MBA - Business Informatics - Vodafone: A Giant Global ERP Implementation
MBA - Business Informatics - Vodafone: A Giant Global ERP ImplementationMBA - Business Informatics - Vodafone: A Giant Global ERP Implementation
MBA - Business Informatics - Vodafone: A Giant Global ERP Implementation
 
MBA - Project Management - Mega Projects and the Impact on Society
MBA - Project Management - Mega Projects and the Impact on SocietyMBA - Project Management - Mega Projects and the Impact on Society
MBA - Project Management - Mega Projects and the Impact on Society
 
MBA - International Business - Regional Economic Integration
MBA - International Business - Regional Economic IntegrationMBA - International Business - Regional Economic Integration
MBA - International Business - Regional Economic Integration
 
MBA - Asian Business Strategy - Twitter acquires zipdial
MBA - Asian Business Strategy - Twitter acquires zipdial MBA - Asian Business Strategy - Twitter acquires zipdial
MBA - Asian Business Strategy - Twitter acquires zipdial
 
MBA - Managing People in Organizations
MBA - Managing People in OrganizationsMBA - Managing People in Organizations
MBA - Managing People in Organizations
 
MBA Research Thesis Proposal presentation - Analysis on the Factors affecting...
MBA Research Thesis Proposal presentation - Analysis on the Factors affecting...MBA Research Thesis Proposal presentation - Analysis on the Factors affecting...
MBA Research Thesis Proposal presentation - Analysis on the Factors affecting...
 
Analysis on the impact of information technology on international relations
Analysis on the impact of information technology on international relationsAnalysis on the impact of information technology on international relations
Analysis on the impact of information technology on international relations
 

Último

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Último (20)

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 

Virtual intelligent student counselor for apiit

  • 2. Overview Problem Background Key Decisions Made Design Development Test Results 2/27
  • 3. Problem Background Issues  Growth of student the population  Travelling issues  Cost  Time  Counselors have to answer the general questions every time 3/27
  • 4. Proposed Solution Web-based Virtual Counselor  Advantages  Accessibility  Vast coverage of target audience  Saves Time  Saves Cost  Reduces the counselors workload 4/27
  • 5. Domain Analysis Aims of the Questionnaire  Whether the proposed system is useful  If so what are the features that should be included  What kind of information is needed for the system Results(based on 76 students)  Visited APIIT Website in search for more details 72%  Information available on APIIT website : clear 46%, not clear 47%  85% said that it would be useful if there was a chat system 5/27
  • 6. Key Decisions Made AIML language for the knowledgebase development ALICE’s input normalization for the input normalization ALICE’s pattern matching algorithm 6/27
  • 7. 7/27 AIML Scripting •Knowledgebase writing style with <category> •Rich set of AIML tags •Recursion using <srai> tag •Categorization with <topic> tag •Non intuitive input and output rules •Complexity and possibility of error is high •No recursion and few set of rule categories •Mainly based on keyword patterns Decisions Made-Knowledgebase
  • 8. AIML Samples  Atomic Category <category> <pattern>WHAT IS THE TOTAL COST OF A DEGREE PROGRAMME AT APIIT</pattern> <template>It is around 1.3 million.*</template> </category>  Default Category <category> <pattern>* COURSES * AVAILABLE *</pattern> <template> <srai>WHAT ARE THE DEGREE COURSES AVAILABLE AT APIIT</srai> </template> </category> 8/27
  • 9. AIML Samples  Recursive Category <category> <pattern>* COURSES * AVAILABLE *</pattern> <template> <srai>WHAT ARE THE DEGREE COURSES AVAILABLE AT APIIT</srai> </template> </category> 9/27
  • 10. Decisions Made-Response Generation 10/27 ElizabethALICE •Well defined normalization process •Simple pattern matching algorithm depends on depth first search •Partitioning and combination •Efficient 1. underscore match 2. Atomic word 3. ‘*’ key match •Not a well defined normalization process •Complex process with 5 phases •Key word matching(gives response to the first keyword pattern matched) •No partitioning and combination •Inefficient (all the input/output patterns and keywords should be checked)
  • 12. Example  Input Path Creation 12/27
  • 15. Special and Additional Features Special  Spell Check  Similar Wordset check  Synonyms Check Additional  Temporary Conversation Log  Admin Module 15/27
  • 16. System Requirements  Core System Requirement  The system should be able to answer the user questions accordingly in the scope of the knowledgebase.  Special Features  Spell, Similar Wordset and Synonyms Check  Additional Features  Temporary Conversation Log  Admin Module 16/27
  • 17. Design-Overall Architecture Reasoning Knowledgebase Response Generation Web Interface User Query System Output Input query System Response Selection of the best match Best matching answerTemporary Conversation Log Spell check Synonym check Similar wordset check Admin Module Admin Controls New Knowledge addition Edit the knowledgebase Other admin controls Database Counselor Module Request for synonym check Synonym replaced user input Request for spell check Spelling checked user input Checked for previous user questions Check confirmation Request for similar wordset check Similar wordset checked user input Request for the best matching answer Saving the questions that could not be answered by the system according to the existing knowledge New additions to the knowledgebase Editing the existing knowledgebase answers Request for the unanswered user questions Unanswered user questions Admin request for other necessary data System data according to the request 17/27
  • 18. Development Followed Incremental Methodology (10 increments) Knowledgebase implemented using AIML Pattern matching and response generation  Usage of AIML interpreter in C# Spell Check  Usage of Google Spell Checker API 18/27
  • 19. Similar Wordset Check  Limited word set selected Synonyms Check  Usage of Wordnet and C# Wordnet API  Brill Tagger API Temporary Conversation Log  Saves 10 recent questions and answers Development 19/27
  • 20. Counselor Module  Integration of Spell Check, Similar wordset Check, Synonyms Check and Conversation Log Admin Module Functionalities  Edit knowledgebase  Add new knowledge  Add words to the similar wordset Development 20/27
  • 21. Test Plan  The unit tests were performed, to test the main 7 units (most important methods of the classes) of the system.  The system test was performed to test the overall performance of the system. Collected 100 user question were used to perform this test.  The validation test was performed for the counselor module involving two counselors of APIIT for an overall performance check in two stages. 21/27
  • 22. Test Results  Validation Test 23/27 0% 20% 40% 60% 80% 100% Round 1 Round 2 No answer Answer
  • 23. Test Results  Unit Tests (7 main methods)  System Test 22/27 System Test Successfully Answered(83%) No direct answer(5%) Failed(12%)
  • 24. Critical Appraisal  Advantage in the usage of special AIML tags (<srai>,<topic>)  Introduction of Similar Wordset Check to reduce the knowledge that should be written.  Usage of “*” in pattern matching sometimes increases ambiguity  The Order of reasoning for the efficiency in the system response  System improves with the increase of the knowledge with the help of the Admin Module 24/27
  • 25. Limitations and Enhancements  Limitations  Limited Knowledgebase  Temporary Conversation Log (10)  Spell Check(only 1 suggestion)  Further Enhancements  Persona-Type feature  User Analysis base  Chat Session Report 25/27
  • 26. Do you want to know more? 26/27

Notas do Editor

  1. The era of technological and scientific evolutionMan tries to automate the tasks done by humans inventing the new machineries and applicationsY don’t we user the similar concept to reduce the work load of the APIIT counselors and make it easy for the prospective students to retrieve necessary information regarding APIIT degree courses easilyThat’s all bout my final year project
  2. *Counseling plays a major role in any university*APIIT counseling two major aspects*growth of the student population is 25% per year and the information requests*handled by only 3-4 counselors*some need more clarifications some don’t*specifically come to apiit premises
  3. Elizabeth*Adding, modifying and deleting scripts while conversation in progress*Both stores the previous output
  4. A link to a PDF file will be provided for a clear view of the design