SlideShare a Scribd company logo
Supervised by:
Kishan Kumar Ganguly
Lecturer, Institute of Information
Technology
University of Dhaka
Project Name: Library
AssistantTool
1
Software Project Lab
- 1
Author Name:
Md. Rakib
Trofder
BSSE 2ndYear
Library Assistant
Tool
2
Basic Concepts
Library Assistant
Tool
 This tool will help readers to select
popular books and, assist librarian to add
or remove books.
3
Basic Concepts
Readers
Library Assistant
Tool
Librarian
4
Reader
Readers Recommended
Books For
Readers
5
Reader
Readers
Recommended
Books For
Reader
Writer wise
Type wise
Time wise
Shelf wise
6
Librarian
Librarian
Organize Books
7
Librarian
Librarian
Recommended
for adding books
Organize Books
Recommended
for removing
books
Showing all
books
information
8
Tool’s Functionality Analysis
Library Assistant
Tool
Implement 3
different
methods
CrossValidation
for Checking
Accuracy
Visualize output
through charts
Show data
distribution
Through 7 value
Statistics
9
Tool’s Functionality Analysis
Library Assistant
Tool
Implement 3
different
methods
Multi-variable
Linear
Regression
Page Rank
Algorithm
Analytical
Hierarchy
Process
10
Multi-variable Linear Regression
Multi-variable
Regression
This is a method used to measure the degree to which
more than one independent variable (predictors) and one
dependent variable (responses) are linearly related and
assumption the outcome value.
Y = B0 +B1X1+ B2X2 + B3X3
11
Y= book priority, X1= borrow
priority
X2= time priority, X3= price
priority
Analytical Hierarchy Process
Analytical
Hierarchy
Process
Analytical Hierarchy Process, where there are many criteria and sub-
criteria and then calculate dependencies and give the final results for
each object
12
Criteria
Price
High
Medium
Low
Deman
d
High
Highly
Medium
Lowly
Medium
Low
Type
Latest
New
Newly
Old
Old
Oldest
Time
Uponna
sh
Kobita
Sci Fi
Religion
Kishore
Uponna
sh
Others
Page RankAlgorithm
Page Rank
Algorithm
PageRank Algorithm is an algorithm to rank objects by
calculating the relationships among all others objects.
13
Book34
• Uponnash
• Himu
Rimande
• Humayon
Ahmed
• 7 times
Book99
• Kisore
Uponnash
• Kazi Maymur
Hossen
• 7 times
Book 235
• Shishu
Samite
• Dusto Cele
• Jafar Iqbal
• 10 times
Book 212
• Shishu
Sahitto
• Boka Rajar
• Humayon
Ahmed
• 12 times
Page RankAlgorithm
Page Rank
Algorithm
PageRank Algorithm is an algorithm to rank objects by
calculating the relationships among all others objects.
14
Book34
• Uponnash
• Himu
Rimande
• Humayon
Ahmed
• 7 times
Book99
• Kisore
Uponnash
• Duronto
• Kazi Maymur
Hossen
• 7 times
Book 235
• Shishu
Samite
• Dusto Cele
• Jafar Iqbal
• 10 times
Book 212
• Shishu
Sahitto
• Boka Rajar
• Humayon
Ahmed
• 12 times
Tools & Implementations
Java
Programming
Language
Java FX
Framework
120+ Java
Classes
88% Source
Code
37000 +
Lines of Code
1300+ git
commits
Tool
s
15
Project Design
Tool
Reader
Default
Recommendation
Type Wise
Self Wise
Time Wise
Writer Wise
Reader based
Recommendation
Sign Up
Login
Library Book
Based
Recommendation
Librarian
Book adding
Recommendation
Book removing
Recommendation
Book Information
Type of Books
Demand of Books
Timeline of Books
Number of Books
System
Process
Description
Process
Implementation
Multi-variable
Regression
Analytical
Hierarchy Process
Page Rank
Algorithm
Process Analysis
Cross Validation
CV Description CV Visualization
Training Set
Testing Set
Training Testing
Set
CV
Implementation
7 Value
Methods
Comperison
16
References
My Repository: https://github.com/rakib3004/SPL1
Library’s Book Information from:
https://www.facebook.com/khilkhetpathagar/
MultiVariable Regression: https://brilliant.org/wiki/multivariate-regression/
Analytical Hierarchy Process:
https://en.wikipedia.org/wiki/Analytic_hierarchy_process_%E2%80%93_car_example
Page RankAlgorithm: https://en.wikipedia.org/wiki/PageRank
CrossValidation: https://towardsdatascience.com/cross-validation-explained-evaluating-estimator-performance-
e51e5430ff85
https://www.analyticsvidhya.com/blog/2018/05/improve-model-performance-cross-
validation-in-python-r/
JavaFXTutorial: https://tutorials.jenkov.com/javafx/index.html
17
18
Thank
You
19
Question &
Answering

More Related Content

More from Md. Rakib Trofder

Twitter Timeline and Search Distributed System.pptx
Twitter Timeline and Search Distributed System.pptxTwitter Timeline and Search Distributed System.pptx
Twitter Timeline and Search Distributed System.pptx
Md. Rakib Trofder
 

More from Md. Rakib Trofder (20)

Scrum & Sprint Planning.pptx
Scrum & Sprint Planning.pptxScrum & Sprint Planning.pptx
Scrum & Sprint Planning.pptx
 
Agricultural Business with Technology
Agricultural Business with TechnologyAgricultural Business with Technology
Agricultural Business with Technology
 
HTTP Caching.pptx
HTTP Caching.pptxHTTP Caching.pptx
HTTP Caching.pptx
 
Twitter Timeline and Search Distributed System.pptx
Twitter Timeline and Search Distributed System.pptxTwitter Timeline and Search Distributed System.pptx
Twitter Timeline and Search Distributed System.pptx
 
Artificial Intelligence in Gaming.pptx
Artificial Intelligence in Gaming.pptxArtificial Intelligence in Gaming.pptx
Artificial Intelligence in Gaming.pptx
 
Mechanism behind BlogBee Application
Mechanism behind BlogBee ApplicationMechanism behind BlogBee Application
Mechanism behind BlogBee Application
 
Massive Open Online Courses (MOOC)
Massive Open Online Courses (MOOC)Massive Open Online Courses (MOOC)
Massive Open Online Courses (MOOC)
 
Design Pattern.pptx
Design Pattern.pptxDesign Pattern.pptx
Design Pattern.pptx
 
BlogBee A Blog Based Social Media.pptx
BlogBee A Blog Based Social Media.pptxBlogBee A Blog Based Social Media.pptx
BlogBee A Blog Based Social Media.pptx
 
INTER-SYSTEMS EARNS ISO 9001-2008 CERTIFICATION
INTER-SYSTEMS EARNS ISO 9001-2008 CERTIFICATIONINTER-SYSTEMS EARNS ISO 9001-2008 CERTIFICATION
INTER-SYSTEMS EARNS ISO 9001-2008 CERTIFICATION
 
Web Technology Tag Presentation.pptx
Web Technology Tag Presentation.pptxWeb Technology Tag Presentation.pptx
Web Technology Tag Presentation.pptx
 
Video to text blog (blog bee)
Video to text blog (blog bee)Video to text blog (blog bee)
Video to text blog (blog bee)
 
Web tech tag explanation
Web tech tag explanationWeb tech tag explanation
Web tech tag explanation
 
Http status code 416 vs 428, 503 vs 505
Http status code  416 vs 428, 503 vs 505Http status code  416 vs 428, 503 vs 505
Http status code 416 vs 428, 503 vs 505
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Page rank algorithm
Page rank algorithmPage rank algorithm
Page rank algorithm
 
Analytic hierarchy process
Analytic hierarchy processAnalytic hierarchy process
Analytic hierarchy process
 
Economy politics and city life
Economy politics and city lifeEconomy politics and city life
Economy politics and city life
 
Introduction to sociology
Introduction to sociologyIntroduction to sociology
Introduction to sociology
 
Decision support system
Decision support systemDecision support system
Decision support system
 

Recently uploaded

Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 

Recently uploaded (20)

PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resources
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online Presentation[GDSC YCCE] Build with AI Online Presentation
[GDSC YCCE] Build with AI Online Presentation
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
 
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
50 ĐỀ LUYỆN THI IOE LỚP 9 - NĂM HỌC 2022-2023 (CÓ LINK HÌNH, FILE AUDIO VÀ ĐÁ...
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptx
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
The Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational ResourcesThe Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational Resources
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 

Library assistant tool