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

Scholar Bot

Ai

Uploaded by

myselfanilnepali
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)
14 views23 pages

Scholar Bot

Ai

Uploaded by

myselfanilnepali
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
You are on page 1/ 23

ACKNOWLEDGEMENT

We wish to express our deepest appreciation to our Project Management


Committee for their invaluable guidance, knowledge and insightful feedback
throughout proposal development journey. Their wise contribution has
greatly enriched the project’s content.
TABLE OF CONTENT

ACKNOWLEDGEMENT...............................................................................................1

Table of content...............................................................................................................2

Chapter 1: Introduction..................................................................................................1

1.1 Background........................................................................................................1

1.2 Statement of Problem.......................................................................................1

1.3 Objectives..............................................................................................................1

1.4 Scope and Applications.......................................................................................1

Chapter 2: Literature review.........................................................................................3

Chapter 3: Methodology................................................................................................5

3.1 System Design and Analysis..............................................................................5

3.3.1 Sequence Diagram........................................................................................5

3.1.2 Activity Diagram...........................................................................................5

3.2 Description of working principle......................................................................6

3.3 Software Development Lifecycle......................................................................6

3.4. Assumption...........................................................................................................7

3.5 Hardware and Software Required.....................................................................7

3.6 Machine learning Algorithms............................................................................8

3.7 Data Collection.....................................................................................................9

3.8 Implementation Plan............................................................................................9

Chapter 4: Expected output........................................................................................10

4.1. Performance Metrics........................................................................................10

Chapter 5: Project schedule........................................................................................11

5.1 Schedule...............................................................................................................11
Chapter 6: Project Budget...........................................................................................12

chapter 7: Feasibility analysis...................................................................................13

7.1 Technical Feasibility.........................................................................................13

7.2 Operational Feasibility.....................................................................................13

7.3 Economic Feasibility.........................................................................................13

7.4. Time Feasibility................................................................................................14

Chapter 8: conclusion..................................................................................................16

Reference........................................................................................................................17
ABSTRACT
In an ever-shifting environment for education, it is crucial to have resources
that can provide customized learning assistance. This paper presents
ScholarBot, an integrated intelligent tutoring system based on artificial
intelligence to supplement classrooms and students’ learning differences.
ScholarBot designed with Java and enhanced by-api natural language
processing enables functionalities to create an engaging teaching tool that can
span across various subjects and topics. To the students, the system offers on-
demand, targeted answers to their questions, generates clear and detailed
descriptions of concepts, and develops individualized practice questions. An
important feature of ScholarBot is the ability to monitor the progress of users
and adjust the algorithm to their individual learning process. This includes
the use of advanced AI technology integrated with the principles of effective
teaching and learning, to improve students' understanding, academic morale,
and self-motivated learning behaviors. Expected benefits are the
enhancements in students’ achievements, higher levels of motivation, and the
ability to address the shortage of tutors. I believe ScholarBot is an enormous
leap towards providing quality education assistance to more students than can
be enhanced by personal tutors.
CHAPTER 1: INTRODUCTION

1.1 Background
Recently, the educational sphere has become very popular in online classes
and individual approaches. This level of learning has been made even more
prominent by global events including the outbreak of COVID 19 which forced
learning to be made more flexible and accessible. Many conventional
education departments for some reason are incapable of offering necessary
attention to each learner due to numerous learners and scarce resources.

By the same token, the introduction of artificial intelligence and natural


language processing has unleashed new opportunities in educational
technology. Machine learning approaches have demonstrated the potential of
delivering specific services to individuals by recognizing the learner’s
learning style as well as their requirements, as well as providing different
kinds of support on demand.

Still and yet much they are missing is high-quality learning support
technology with student-specific support outside of the classroom despite
advances in technology. This is especially the case for such subjects in which
students, in one way or another, require additional clarification or examples
in order to grasp certain notions.

1.2 Statement of Problem


The major issue that this project attempts to solve is the lack of readily
available and individualized tutoring for students when they need it.
Specifically:

 Lack of Immediate Assistance: Struggle with self-study and require an


explanation of a specific topic.

1
 One-Size-Fits-All Approach: Most of the existing resources in
Computer-assisted instruction/Learning provide pre-packaged learning
material that is not sensitive to the student learning styles, the pace
and student’s competency level.
 Limited Scalability of Human Tutoring: Human tutors offer great
individual attention; however, the approach cannot generalize to cater
for all students because it is expensive and human tutors may at times
be unavailable.
 Inconsistent Quality of Online Resources: Open sources differ in the
quality and the possibility of containing either the needed information,
or completely false data.
 Difficulty in Tracking Progress: Most students find it very challenging
to manage themselves in terms of self-assessment of learning in
various curriculum areas and content areas.

1.3 Objectives
 To provide an intelligent tutoring system based on artificial
intelligence that offers real-time, accurate answers to the student’s
questions.
 To provide a user-friendly interface that engages students and
facilitates easy interaction with the AI tutor.

1.4 Scope and Applications


Scope:

 For educational support


 Uses technology Integration
 Has Scalable Design

Application:
 Personalized Learning
 Self-study Use
 Multi-Subject Adaptability
CHAPTER 2: LITERATURE REVIEW

Socratic, developed by a team at Google and acquired in 2020, assists


students in subjects like Science, Math, Literature, and Social Studies by
providing resources and explanations. It employs natural language processing
and image recognition to interpret queries and solve problems, adapting
through machine learning. While it supports diverse academic needs, it may
lack depth in advanced topics and lead to overreliance on technology. Critics
argue that it doesn’t match the personalized interaction of traditional
tutoring. These limitations highlight the need for enhancements in
educational technology to better meet learner needs and provide a more
tailored educational experience.[1]

The Math Mentor chatbot, created by RubyCatherine and launched on


Miniapps.ai in 2023, assists students with math concepts through step-by-step
explanations. Utilizing natural language processing and machine learning, it
provides personalized support, making math accessible for users, including
parents helping their children. Critics point out that it doesn't offer the same
depth as traditional tutoring and lacks personal interaction, indicating a need
for better customization and support.[2]

History Bot is an insightful AI-driven educational tool designed for users


interested in learning about historical events, figures, and periods. It enables
interactive conversations, providing personalized responses to users'
historical inquiries. The bot is available on platforms like FlowGPT, and its
goal is to make history more accessible and engaging. [3]

Habitica was indeed launched in January 2013 by Vicky Hsu (Leslie) and
Tyler Renelle.It began as an open-source project designed to gamify
productivity and habit-building. The app turns tasks into quests where users
create custom goals and earn experience points, level up, and unlock rewards
for completing tasks like exercising, studying, or other productive activities.
Through this system, Habitica helps users stay motivated by blending
productivity management with role-playing game (RPG) elements.[4]
CHAPTER 3: METHODOLOGY

3.1 System Design and Analysis


3.3.1 Sequence Diagram

Figure 3.1.1: Sequence Diagram

3.1.2 Activity Diagram

Figure 3.1.2: Activity Diagram


3.2 Description of working principle
Scholarbot illustrates a student's interaction flow within the system. It begins
with logging in or continuing as a guest via the User Interface (UI). The
student submits a question to the backend's QuestionManager, which
processes and returns an appropriate answer for display. The RewardSystem
awards points for engagement, while the NotificationService automatically
schedules study reminders. Optional practice questions may be offered
without requiring responses. All activities are logged by the Analytics
component for tracking and reporting. This structure ensures a seamless,
student-focused experience, integrating question handling, rewarding, and
notifications efficiently to support learning.

3.3 Software Development Lifecycle


The Agile model is a dynamic, iterative approach to software development
that prioritizes flexibility, collaboration, and customer feedback. It breaks
down projects into small, manageable cycles called sprints, typically lasting
one to four weeks, where teams deliver incremental and functional parts of
the product. This iterative process allows teams to adapt quickly to changing
requirements and priorities, promoting continuous improvement.

The Scrum framework, a key part of Agile methodology plays a crucial role
in developing the Scholarbot project by providing a structured approach to
planning and execution. It breaks the project into small, manageable time
periods called sprints, usually lasting two to four weeks. During each sprint,
the team focuses on completing specific features, like question-answering or
notifications, ensuring regular progress and adaptability. Regular meetings,
such as daily stand-ups, sprint reviews, and retrospectives, foster
communication and continuous improvement, ensuring Scholarbot is built
efficiently and aligned with the needs of students.

3.4. Assumption
Here are some assumptions made for Scholarbot project:

 Target Audience: Users have basic digital literacy skills necessary to


interact with the system.
 Technical infrastructure: Users have access to internet-connected
device.
 Integration and Scalability: Platform is integrated with AI services and
other educational tools so supports scaling.

3.5 Hardware and Software Required


Processor: Intel Core i5 or higher

RAM: 8GB or more

Storage: 256 GB SSD or higher

Programming Language: JAVA

Database: Mysql
Webserver: Apache Tomcat

Web Framework: Spring Boot

IDE: Eclipse or IntelliJ IDEA

These requirements provide sufficient resources development environments,


testing applications, and handling resource-intensive tasks like compiling
code or running simulations efficiently. Java provides platform independence,
robustness, and scalability. Ideal for building both backend and handling
integrations with various services. Eclipse offers powerful set of tools
tailored for Java development including version control, debugging. Mysql is
reliable, versatile, and widely supported relational databases suitable for
storing structured educational data. Apache Tomcat has high performance that
supports Java applications and provide comprehensive configuration option
for secure and scalable web hosting.

3.6 Machine learning Algorithms


Natural Language Processing (NLP) Models: Natural Language Processing
(NLP) is vital for Scholarbot, enhancing how it understands and responds to
student queries. Utilizing models like GPT, NLP processes the syntax and
semantics of questions to derive intent accurately and generate contextually
relevant answers. It aids in keyword extraction, sentiment analysis, and topic
modeling, aligning student inquiries with appropriate content and detecting
emotional tones. Additionally, NLP supports multilingual capabilities, text
correction, and accessibility through voice processing. Implementing NLP
ensures Scholarbot delivers a personalized, engaging, and inclusive
educational experience, adapting dynamically to varied learning needs while
maintaining accuracy and relevancy.
3.7 Data Collection
In the Scholarbot data is primarily collected from user interactions within the
application, such as questions submitted and responses viewed. This data
includes text entries and usage patterns. Natural Language Processing (NLP)
analyzes queries to understand context and improve responses. Machine
learning models are used to predict needs and recommend content, while
analytical tools track performance, offering insights through reports.

3.8 Implementation Plan


The implementation plan for the Scholarbot project outlines a robust
technology stack that includes HTML, CSS, Bootstrap, and JSP for
responsive frontend design; Java Spring Boot for scalable backend
development; and Mysql for flexible data storage of user data and
conversation history. The project will integrate OpenAI's for advanced
natural language processing, utilizing Maven for dependency management.
Development will occur in IDEs like IntelliJ IDEA or Eclipse, with version
control managed through GitHub. Testing will include unit testing with JUnit
and user acceptance testing for real-world validation. Hardware requirements
call for a powerful server with 8 CPU cores and 16 GB of RAM, while a
stable internet connection is essential. Java is chosen for its strong
community support, the powerful Spring framework, and its flexibility for
both web and mobile development, ensuring maintainability and scalability
for the Scholarbot project.
CHAPTER 4: EXPECTED OUTPUT

Upon completion, the Scholarbot project aims to transform the educational


landscape by delivering a cutting-edge learning platform that integrates AI-
powered tools to enhance student engagement. The primary deliverable is an
interactive application where students submit queries and receive precise
answers utilizing NLP and machine learning. This ensures that learning is not
only interactive but also tailored to individual needs, providing personalized
practice questions and recommendations based on performance and
preferences.

Scholarbot will incorporate gamification elements such as reward systems to


motivate students and boost retention. Its design will support multilingual
capabilities and adaptable interfaces, ensuring accessibility for a wide range
of users, including those with different language backgrounds. The platform
plans to provide educators with comprehensive analytics, enabling data-
driven insights to tailor instructional strategies effectively.

4.1. Performance Metrics


To evaluate the success of Scholarbot, the following metrics can be utilized:

 User Engagement
 Learning Outcomes
 User Satisfaction
 Platform Reliability
 Content Utilization
 Reward system participation
 Adoption and reach
CHAPTER 5: PROJECT SCHEDULE

5.1 Schedule
CHAPTER 6: PROJECT BUDGET
CHAPTER 7: FEASIBILITY ANALYSIS

7.1 Technical Feasibility


Our Scholarbot will be built using a mix of HTML, CSS, JavaScript, JSP,
Java Spring Boot, an LLM API, and a database. Our team is ready to tackle
this project, even though we might face challenges like API integration of
Natural language processing, data structure and algorithm or data privacy
issues. We're confident that with careful planning and the right tools, we can
create a helpful and engaging educational tool for students through web-
based gamification learning.

7.2 Operational Feasibility


The Scholarbot will integrate easily into existing educational platforms with
minimal disruption. Training for staff will be straightforward, supported by
online resources and brief workshops. Changes will be minimal, and effective
communication will ensure a smooth transition. Ongoing maintenance will
require technical expertise, with costs for server upkeep and API
subscriptions. Overall, the Scholarbot is operationally feasible, with
manageable training and maintenance requirements.

7.3 Economic Feasibility


Scholarbot is economically feasible due to the availability of low-cost
resources. We leverage open-source software like Java for development and
Eclipse as your IDE, both of which are free and widely supported. For AI and
NLP tasks, We use free-tier services or libraries which provide powerful
capabilities without cost. These affordable resources make it viable to
develop and test a functional prototype within academic setting, minimizing
financial barriers while maximizing learning opportunities.
7.4. Time Feasibility
Our Scholarbot project is designed to be completed within a defined
timeframe of 3-4 months, supported by a clear project timeline and key
milestones.

Project Timeline:

Week 1-2:

Requirements Gathering and Design

Finalize project specifications and design documents.

Week 3-4: Frontend Development

Build the user interface using HTML, CSS, and JavaScript.

Implement core features such as user registration and login.

Week 5-7: Backend Development

Set up the backend infrastructure with Java Spring Boot.

Integrate the LLM API and database, and develop user authentication
mechanisms.

Week 7-9: Core Features

Implement core functionalities, including question-answering and


personalized learning algorithms, tracking past questions, rewards aiming,
reminder features.

Week 10-11: Testing and Refinement


Conduct unit, integration, and user acceptance testing, addressing any
identified issues.

Week 12-13: Deployment and Documentation

Deploy the Scholarbot to a production environment and create comprehensive


documentation for users and developers.

Week 14-15: Post-Launch Support

Monitor user feedback, address issues, and plan for future updates and
enhancements.

Key Milestones:

End of Week 2: Finalize project specifications and design documents.

End of Week 4: Complete frontend development, including user registration


and login.

End of Week 6: Finish backend setup, LLM API integration, and


authentication page.

End of Week 8: Implement core functionalities, such as question-answering.

End of Week 10: Complete testing and refinement, addressing any bugs.

End of Week 12: Deploy the Scholarbot and finalize documentation.

End of Week 15: Begin post-launch support and plan future updates.
CHAPTER 8: CONCLUSION

The Scholarbot project aims to create an interactive, AI-powered educational


platform that enhances learning for students and educators. Utilizing
advanced natural language processing and machine learning, it will provide
immediate answers, personalized practice questions, and gamified rewards to
boost engagement. This project is vital in today's digital education landscape,
facilitating tailored learning experiences that cater to individual needs.
Expected impacts include improved student performance and increased
engagement, while offering educators valuable insights through analytics.
Scholarbot aspires to transform traditional education, making it more
accessible, interactive, and personalized, ultimately fostering academic
success and equipping students for the future.
REFERENCE

You might also like