0% found this document useful (0 votes)
11 views23 pages

AI Chatbot LearnAI Project Report

The project report details the development of 'LearnAI', an AI-powered chatbot designed to assist students with academic queries through text, voice, and image inputs. It highlights the chatbot's interactive and personalized learning features, including a study guide, read-aloud functionality, and user authentication. The report also discusses the project's feasibility, implementation, and future scope for expanding its capabilities.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views23 pages

AI Chatbot LearnAI Project Report

The project report details the development of 'LearnAI', an AI-powered chatbot designed to assist students with academic queries through text, voice, and image inputs. It highlights the chatbot's interactive and personalized learning features, including a study guide, read-aloud functionality, and user authentication. The report also discusses the project's feasibility, implementation, and future scope for expanding its capabilities.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

An Project Report

on

“CHATBOT LearnAI”

By

Krishna Patel (2303396160348)


Ritesh Prajapati (2303396160388)
Vansh Patel (2303396160425)
Bhagyashree Rabari (2303396160434)
(5th sem Computer Engineering Department)

INTERNAL GUIDE
Dr. Hetal Bhaidasna and Ankit Ramani
(Computer Engineering Department)

Submitted To

PARUL INSTITUTE OF ENGINEERING & TECHNOLOGY(DIPLOMA STUDIES)

LIMDA,VAGHODIA,VADODARA
CERTIFICATE

This is to Certify that Major Project Report by Krishna Patel(2303396160348)of Computer


Engineering Department of PARUL INSTITUTE OF ENGINEERING & TECHNOLOGY
(DIPLOMA STUDIES), LIMDA is the record of work carried out by them under our supervision
and guidance. The work submitted has in our opinion reached a level required for being accepted for
examination.

_______________________ _______________________ _____________________


GUIDE(1) HOD PRINCIPAL

Dr. Hetal Bhaidasna Dr. Hetal Bhaidasna Prof. (Dr.) Ruchi


Shrivastava
Department of Computer Department of Computer
Engineering Engineering Principal

PIET(DS), LIMDA PIET(DS), LIMDA


PIET(DS), LIMDA

_______________________
GUIDE(2)

Ankit Ramani

Department of Computer
Engineering

PIET(DS), LIMDA
CHATBOT LearnAI

ACKNOWLEDGEMENT

We are very thankful to God whose blessings helped us a lot to make our effort successful.
Thanks to our Parents who inspired us to go ahead in our work. We also like to thank our
Principal Prof (Dr.) Ruchi Shrivastava and Head of Department Dr. Hetal Bhaidasna for the
moral support. It is our pleasure to take this opportunity to thank all those who directly or
indirectly helped us in our Project. We are extremely grateful to our internal Guide Dr. Hetal
Bhaidana and Ankit Ramani for her excellent guidance, valuable suggestion, and
encouragement to carry out this project, valuable suggestions and guidance to bring out the best
from this project. Finally, we would like to express our deep sense of gratitude to all our
classmates and many other friends of us who have supported and enriched us by sharing their
ideas, and sorting out our doubts having discussion with us. We thank one and all.
CHATBOT LearnAI

ABSTRACT
It is an AI-powered chatbot aimed to solve student queries through text, voice, and image
inputs. Chatbot is designed to make learning interactive, accessible, and personalized. It
uses artificial intelligence (AI) and natural language processing (NLP) to engage in
dialogue with users.
CHATBOT LearnAI

TABLE OF CONTENTS
No. Chapter Name Page No.
1. INTRODUCTION 1

1.1 Introduction
1.2 Existing System
1.3 Proposed Work
1.4 Advantages
1.5 Scope

2. SYSTEM REQUIREMENT STUDY 3

2.1 Feasibility Study


2.2 Requirements of Project
2.3 Tools & Technology

3. DIAGRAMS 4

3.1 ER Diagram
3.2 Use case Diagrams
3.3 DFD Diagrams
3.4 Activity Diagrams
3.5 Class Diagram

4. IMPLEMENTATION 9
5. CONCLUSION 13
6. FUTURE SCOPE 14
7. BIBLIOGRAPHY 15

FIGURE NO. TITLE PAGE NO.


CHATBOT LearnAI

1 E-R Diagram 4

2 Use Case Diagram 5

3 DFD Diagram 6

4 Activity Diagram 7

5 Class Diagram 8

LIST OF FIGURES

LIST OF TABLES
CHATBOT LearnAI

TABLE NO. TITLE PAGE NO.

1 INTRODUCTION 1

2 SYSTEM REQUIREMENT STUDY 3

3 DIAGRAMS 4

4 IMPLEMENTATION 9

5 CONCLUSION 13

6 FUTURE SCOPE 14

LIST OF IMPLEMENTATION FIGURE


CHATBOT LearnAI

FIGURE NO. TITLE PAGE


NO.
1 Main page 9
2 Chat 10
3 Practice 10
4 Guide 11
5 Quiz 11

6 Progress 12

7 Leaderboard 12
CHATBOT LearnAI

Chapter-1 INTRODUCTION

1.1 Introduction

The goal of this project is to develop an AI-powered chatbot named "LearnAI" to assist
students with their academic queries. The chatbot will provide an interactive and
personalized learning experience by utilizing artificial intelligence and natural language
processing. It is designed to be accessible through text, voice, and image inputs, making
it a versatile tool for students with different learning preferences.

1.2 Existing System

 ChatGPT
 Gemini
 Meta AI
 Black Box

1.3 Proposed Work

 Includes a Study Guide to store important questions.


 Read Aloud feature: Speaks chatbot responses using Text-to-Speech.
 Accepts queries in three formats: text input, voice commands, and image uploads
 User authentication with Login, Register, and Logout functionality.
 History feature: Saves user conversation history until manually cleared.

PIET-DS CE Page | 1
CHATBOT LearnAI
1.4 Advantages

 Multipal input support: Text, Voice, and Image.


 Saves user-preferred or important questions via Study Guide.
 Encourages accessibility with Read Aloud and Voice Control features.
 Easy navigation and a personalized experience with user history tracking

1.5 Scope

The scope of this project is to create a functional chatbot that can effectively answer
student queries within a specific domain, such as computer engineering. The system will
be able to handle basic to intermediate-level questions and provide explanations,
examples, and relevant resources. Future work could involve expanding the knowledge
base to include more subjects and integrating with other learning management systems.

PIET-DS CE Page | 2
CHATBOT LearnAI
Chapter: 2 SYSTEM REQUIREMENT STUDY

2.1 Feasibility Study

A feasibility study was conducted to determine the viability of the Chatbot LearnAI
project. The study concluded that the project is technically feasible, as the necessary AI and
NLP technologies are mature and readily available. Operationally, the project is feasible as
it addresses a clear need for interactive academic support. Economically, the cost of
development and deployment is manageable and justified by the potential benefits to
students.

2.2 Requirements of Project

The key requirements :


 The system must be able to accept text, voice, and image inputs.
 It must utilize AI and NLP to understand user queries.
 The chatbot must provide accurate and relevant responses.
 The user interface should be simple and intuitive.
 The system must be scalable to handle a growing number of users and queries.

2.3 Tools & Technology

 Programming Languages: JavaScript


 Frameworks/Libraries: [Link](Framework), Tailwind CSS and React (Libraries).
 Database: Local Storage
 APIs: Google AI API ,Firebase Authentication API: for user authentication,Web
Speech API: for text to speech,Media Devices API: for microphone and camera

Chapter: 3 DIAGRAM’S

PIET-DS CE Page | 3
CHATBOT LearnAI

3.1 E-R Diagram

This diagram shows the relationships between different entities in the chatbot's database.
It defines key entities like USER, CHATBOT, MESSAGE, and CONVERSATION,
and illustrates how they are connected. For example, a USER sends a MESSAGE, which
is part of a CONVERSATION, and the MESSAGE itself contains an INTENT
recognized by the system.

3.2 Use Case Diagram

PIET-DS CE Page | 4
CHATBOT LearnAI

This diagram visualizes the system's functional requirements from the perspective of
different users. It shows a User's interactions with the chatbot, such as initiating a
conversation, sending messages, and rating feedback. It also outlines the responsibilities
of an Admin, including monitoring user activity, updating the knowledge base, and
managing user accounts.

3.3 DFD Diagram

PIET-DS CE Page | 5
CHATBOT LearnAI

This diagram illustrates the flow of data within the chatbot system. It shows how a user's
query is processed by the Natural Language Understanding (NLU) module, which
extracts the user's intent. This information is then passed to the Dialog Management
component to generate a response, which may involve calls to external APIs and a
knowledge base lookup.

3.4 Activity Diagram

PIET-DS CE Page | 6
CHATBOT LearnAI

This diagram maps out the flow of actions and decisions within the chatbot's process. It
begins with receiving user input, then checks for validity before generating a response.
It also includes decision points for handling invalid input or when more information is
needed from the user, leading to different actions like requesting clarification or ending
the chat.

PIET-DS CE Page | 7
CHATBOT LearnAI
3.5 Class Diagram

This diagram outlines the system's structure using object-oriented programming


concepts. It depicts the main classes, such as Chatbot, DialogManager, and
NaturalLanguageUnderstanding (NLU), and shows their relationships. For instance,
the Chatbot class has methods to process user input and generate responses, working in
conjunction with the DialogManager and NLU classes.

PIET-DS CE Page | 8
CHATBOT LearnAI
Chapter: 4 IMPLEMENTATION

Our chatbot is AI-powered learning assistant. It features a multimodal chatbot capable of


providing detailed answers, complemented by dynamic tools that generate quizzes and
practice exercises on user-specified topics. The system includes a robust user management
and gamification layer, tracking user progress through points, badges, and a leaderboard to
enhance engagement. All of this functionality is unified under a clean, intuitive user
interface that saves and organizes personal study guides for easy access. The
implementation combines conversational AI with structured learning modules to create a
comprehensive educational tool.

Figure No.1 Main page

PIET-DS CE Page | 9
CHATBOT LearnAI

Figure No.2 Chat

Figure No.3 Practice

PIET-DS CE Page | 10
CHATBOT LearnAI

Figure No.4 Guide

Figure No.5 Quiz

PIET-DS CE Page | 11
CHATBOT LearnAI

Figure No.6 Progress

Figure No.7 Leaderboard

PIET-DS CE Page | 12
CHATBOT LearnAI
Chapter: 5 CONCLUSION

In conclusion, the Chatbot LearnAI project is a comprehensive solution designed to


enhance the academic experience for students. By leveraging AI and NLP, it provides a
smart, accessible, and personalized tool for answering student queries. The feasibility of the
project has been confirmed, and the proposed system is well-defined.

PIET-DS CE Page | 13
CHATBOT LearnAI
Chapter: 6 FUTURE SCOPE

The future scope of this project is vast. The chatbot's knowledge base can be expanded to
cover more subjects and languages. The system can be integrated with university learning
management systems (LMS) to provide more personalized and contextual support, such as
fetching a student's grades or reminding them of upcoming assignments. The use of
advanced AI models could also lead to more sophisticated conversational capabilities and a
more human-like interaction.

PIET-DS CE Page | 14
CHATBOT LearnAI
Chapter: 7 BIBLIOGRAPHY

 Artificial Intelligence and the Future of Teaching and Learning. Retrieved


from [Link]

 Chatbot Research and Design by Springer International Publishing.

 Building an Enterprise Chatbot by Singh, A., Ramasubramanian, K., &


Shivam, S.

PIET-DS CE Page | 15

You might also like