SlideShare a Scribd company logo
Select Input Recommender
(S.I.R) System
Hilary Aben, Seth Brady, Christopher Trask,
Kang Du, Yiming Chen
Contents
● Problem and goals
● Research
● Design
● Project Management
Problem Background
● Most current recommendation systems are
general in scope
● In addition, many others require much time
to set up
Needs Statement
There is a need for an recommendation
systems that cover specific niches and are
easy to set up
Goal
Create an application that allows users to
create recommendation systems for specific
niches at low time and financial costs.
Research
• Content-based filtering
• Recommends based upon qualities of product
• Pandora
• Collaborative filtering
• Recommends based upon similar user preferences
• Amazon
• Hybrid
• Recommends based upon both content and users
• Netflix
Alternative Solutions
● Personally hosted web server
● Crawling the web in real time
● Using a python based web server framework
● Android Application
● Collaborative Recommender
● Content-Based Recommender
Proposed Design
● Web application
● Hosted by Amazon Web
Services( AWS )
● Hybrid filtering used for
recommender
● Has 5 primary subsystems:
o UI
o Web Server
o Recommendation algorithm
o Database
o Web Crawling Utilities
Proposed Design Cont.
● UI
o essentially the
client side UI for
the web server
o will use:
 HTML5
 CSS
 Javascript
 Spring
framework
● Web Server
○ Model-View-Controller
model
○ based in Java EE
○ will use:
■ AWS SDK
■ Struts
■ Java Persistent
API( JPA)
■ Ajax
Frameworks
● Struts 2
Apache Struts is a free, open-source, MVC framework for creating elegant,
modern Java web applications. In this project system...
● Spring
The Spring Framework provides a comprehensive programming and
configuration model for modern Java-based enterprise applications - on any kind
of deployment platform. In this project system...
● Java Persistence API (JPA)
The Java Persistence Architecture API (JPA) is a Java specification for
accessing, persisting, and managing data between Java objects / classes and a
relational database. In this project system...
Proposed Design Cont.
● Recommendation Algorithm
o Hybrid filtering system
 keeps the best of both the content-based
filtering and the collaborative filtering
 Will do a weighted average between the two
filtering systems
o Will be able to learn and adjust based on user
ratings of the recommendations
o Vector space model
Proposed Design Cont.
● Database
o MySQL
o Will store user profiles
o Persistent Database
stored on AWS
● Web Crawler
○ provides initial
user and
product profiles
○ provides data
for testing
scenarios
Design Validation
● Project is a framework: needs specific implementation for testing
● Beer recommender
o Tastes can vary
o Costs of trying new varieties
● Use web crawler to gather product information and use for testing
● Utilizes Unit Testing during development
● Recommender will be evaluated thoroughout development using the
measures precision, recall, F-Score
Team Responsibilities
● Hilary Aben
o Team leader, web crawler
● Seth Brady
o Head of technical reporting, head of user interface
● Christopher Trask
o Head of algorithms, web crawler
● Kang Du
o Head of web design, databases
● Yiming Chen
o Head of finances, head of databases, algorithms
Teamwork
● Team members record individual notes in
journals; share any necessary information on
the group webpage
● Members will meet at least twice a week for
brainstorming, discussion, and problem
solving
Questions?

More Related Content

Viewers also liked

Leaves of Grass: a practical understanding of turf nutrient use
Leaves of Grass: a practical understanding  of turf nutrient useLeaves of Grass: a practical understanding  of turf nutrient use
Leaves of Grass: a practical understanding of turf nutrient use
asianturfgrass
 
Creative bible teaching model revised
Creative bible teaching model revisedCreative bible teaching model revised
Creative bible teaching model revised
alfredtaglorin
 
ZMS Vision Gardens II
ZMS Vision Gardens IIZMS Vision Gardens II
ZMS Vision Gardens II
Candace Stottle
 
Orange County Convention Center and Urban Growing with ZMS
Orange County Convention Center and Urban Growing with ZMSOrange County Convention Center and Urban Growing with ZMS
Orange County Convention Center and Urban Growing with ZMS
Candace Stottle
 
Artt103 art21 project
Artt103   art21 projectArtt103   art21 project
Artt103 art21 project
mlimx02
 
Learn marketing skills cpa traffic
Learn marketing skills cpa trafficLearn marketing skills cpa traffic
Learn marketing skills cpa traffic
IamSEO
 
Obiceiuri de iarna. PUNCT.
Obiceiuri de iarna. PUNCT.Obiceiuri de iarna. PUNCT.
Obiceiuri de iarna. PUNCT.
Alexandra Elena Frunză
 
Footwear Guide: Brogues
Footwear Guide: BroguesFootwear Guide: Brogues
Footwear Guide: Brogues
Charles Clinakard
 
EPSI Talk: Electoral data the future is near
EPSI Talk: Electoral data the future is nearEPSI Talk: Electoral data the future is near
EPSI Talk: Electoral data the future is near
Open State Foundation
 

Viewers also liked (9)

Leaves of Grass: a practical understanding of turf nutrient use
Leaves of Grass: a practical understanding  of turf nutrient useLeaves of Grass: a practical understanding  of turf nutrient use
Leaves of Grass: a practical understanding of turf nutrient use
 
Creative bible teaching model revised
Creative bible teaching model revisedCreative bible teaching model revised
Creative bible teaching model revised
 
ZMS Vision Gardens II
ZMS Vision Gardens IIZMS Vision Gardens II
ZMS Vision Gardens II
 
Orange County Convention Center and Urban Growing with ZMS
Orange County Convention Center and Urban Growing with ZMSOrange County Convention Center and Urban Growing with ZMS
Orange County Convention Center and Urban Growing with ZMS
 
Artt103 art21 project
Artt103   art21 projectArtt103   art21 project
Artt103 art21 project
 
Learn marketing skills cpa traffic
Learn marketing skills cpa trafficLearn marketing skills cpa traffic
Learn marketing skills cpa traffic
 
Obiceiuri de iarna. PUNCT.
Obiceiuri de iarna. PUNCT.Obiceiuri de iarna. PUNCT.
Obiceiuri de iarna. PUNCT.
 
Footwear Guide: Brogues
Footwear Guide: BroguesFootwear Guide: Brogues
Footwear Guide: Brogues
 
EPSI Talk: Electoral data the future is near
EPSI Talk: Electoral data the future is nearEPSI Talk: Electoral data the future is near
EPSI Talk: Electoral data the future is near
 

Similar to Recommendation Systems

Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
Georgian Micsa
 
KrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfKrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdf
QA or the Highway
 
DevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and ProjectsDevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and Projects
Fedir RYKHTIK
 
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
Joaquin Delgado PhD.
 
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning... RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
S. Diana Hu
 
CROSSMINER Project at OW2con'19
CROSSMINER Project at OW2con'19CROSSMINER Project at OW2con'19
CROSSMINER Project at OW2con'19
OW2
 
Django course
Django courseDjango course
Django course
Nagi Annapureddy
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TV
Francisco Couto
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TV
IntoTheMinds
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
FITC
 
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
PyData
 
Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6
Knoldus Inc.
 
Electricity_Monitoring_Presentation.pptx
Electricity_Monitoring_Presentation.pptxElectricity_Monitoring_Presentation.pptx
Electricity_Monitoring_Presentation.pptx
HarshSingh268350
 
BESDUI: Benchmark for End-User Structured Data User Interfaces
BESDUI: Benchmark for End-User Structured Data User InterfacesBESDUI: Benchmark for End-User Structured Data User Interfaces
BESDUI: Benchmark for End-User Structured Data User Interfaces
Roberto García
 
Front end development best practices
Front end development best practicesFront end development best practices
Front end development best practices
Karolina Coates
 
Software Quality without Testing
Software Quality without TestingSoftware Quality without Testing
Software Quality without Testing
Nagarro
 
SDEC2011 Essentials of Mahout
SDEC2011 Essentials of MahoutSDEC2011 Essentials of Mahout
SDEC2011 Essentials of Mahout
Korea Sdec
 
Pushing Chemical Biology Through the Pipes
Pushing Chemical Biology Through the PipesPushing Chemical Biology Through the Pipes
Pushing Chemical Biology Through the Pipes
Rajarshi Guha
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
SmartBear
 
Buidling large scale recommendation engine
Buidling large scale recommendation engineBuidling large scale recommendation engine
Buidling large scale recommendation engine
Keeyong Han
 

Similar to Recommendation Systems (20)

Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
 
KrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfKrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdf
 
DevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and ProjectsDevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and Projects
 
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
 
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning... RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 
CROSSMINER Project at OW2con'19
CROSSMINER Project at OW2con'19CROSSMINER Project at OW2con'19
CROSSMINER Project at OW2con'19
 
Django course
Django courseDjango course
Django course
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TV
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TV
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
 
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
An Example of Predictive Analytics: Building a Recommendation Engine Using Py...
 
Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6
 
Electricity_Monitoring_Presentation.pptx
Electricity_Monitoring_Presentation.pptxElectricity_Monitoring_Presentation.pptx
Electricity_Monitoring_Presentation.pptx
 
BESDUI: Benchmark for End-User Structured Data User Interfaces
BESDUI: Benchmark for End-User Structured Data User InterfacesBESDUI: Benchmark for End-User Structured Data User Interfaces
BESDUI: Benchmark for End-User Structured Data User Interfaces
 
Front end development best practices
Front end development best practicesFront end development best practices
Front end development best practices
 
Software Quality without Testing
Software Quality without TestingSoftware Quality without Testing
Software Quality without Testing
 
SDEC2011 Essentials of Mahout
SDEC2011 Essentials of MahoutSDEC2011 Essentials of Mahout
SDEC2011 Essentials of Mahout
 
Pushing Chemical Biology Through the Pipes
Pushing Chemical Biology Through the PipesPushing Chemical Biology Through the Pipes
Pushing Chemical Biology Through the Pipes
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
Buidling large scale recommendation engine
Buidling large scale recommendation engineBuidling large scale recommendation engine
Buidling large scale recommendation engine
 

Recently uploaded

State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
kuntobimo2016
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
vikram sood
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
Timothy Spann
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
A presentation that explain the Power BI Licensing
A presentation that explain the Power BI LicensingA presentation that explain the Power BI Licensing
A presentation that explain the Power BI Licensing
AlessioFois2
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
Sm321
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
aqzctr7x
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Kiwi Creative
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
Lars Albertsson
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
74nqk8xf
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
g4dpvqap0
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
Social Samosa
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 

Recently uploaded (20)

State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
A presentation that explain the Power BI Licensing
A presentation that explain the Power BI LicensingA presentation that explain the Power BI Licensing
A presentation that explain the Power BI Licensing
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证如何办理
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 

Recommendation Systems

  • 1. Select Input Recommender (S.I.R) System Hilary Aben, Seth Brady, Christopher Trask, Kang Du, Yiming Chen
  • 2. Contents ● Problem and goals ● Research ● Design ● Project Management
  • 3. Problem Background ● Most current recommendation systems are general in scope ● In addition, many others require much time to set up
  • 4. Needs Statement There is a need for an recommendation systems that cover specific niches and are easy to set up
  • 5. Goal Create an application that allows users to create recommendation systems for specific niches at low time and financial costs.
  • 6. Research • Content-based filtering • Recommends based upon qualities of product • Pandora • Collaborative filtering • Recommends based upon similar user preferences • Amazon • Hybrid • Recommends based upon both content and users • Netflix
  • 7. Alternative Solutions ● Personally hosted web server ● Crawling the web in real time ● Using a python based web server framework ● Android Application ● Collaborative Recommender ● Content-Based Recommender
  • 8. Proposed Design ● Web application ● Hosted by Amazon Web Services( AWS ) ● Hybrid filtering used for recommender ● Has 5 primary subsystems: o UI o Web Server o Recommendation algorithm o Database o Web Crawling Utilities
  • 9. Proposed Design Cont. ● UI o essentially the client side UI for the web server o will use:  HTML5  CSS  Javascript  Spring framework ● Web Server ○ Model-View-Controller model ○ based in Java EE ○ will use: ■ AWS SDK ■ Struts ■ Java Persistent API( JPA) ■ Ajax
  • 10. Frameworks ● Struts 2 Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. In this project system... ● Spring The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. In this project system... ● Java Persistence API (JPA) The Java Persistence Architecture API (JPA) is a Java specification for accessing, persisting, and managing data between Java objects / classes and a relational database. In this project system...
  • 11. Proposed Design Cont. ● Recommendation Algorithm o Hybrid filtering system  keeps the best of both the content-based filtering and the collaborative filtering  Will do a weighted average between the two filtering systems o Will be able to learn and adjust based on user ratings of the recommendations o Vector space model
  • 12. Proposed Design Cont. ● Database o MySQL o Will store user profiles o Persistent Database stored on AWS ● Web Crawler ○ provides initial user and product profiles ○ provides data for testing scenarios
  • 13. Design Validation ● Project is a framework: needs specific implementation for testing ● Beer recommender o Tastes can vary o Costs of trying new varieties ● Use web crawler to gather product information and use for testing ● Utilizes Unit Testing during development ● Recommender will be evaluated thoroughout development using the measures precision, recall, F-Score
  • 14. Team Responsibilities ● Hilary Aben o Team leader, web crawler ● Seth Brady o Head of technical reporting, head of user interface ● Christopher Trask o Head of algorithms, web crawler ● Kang Du o Head of web design, databases ● Yiming Chen o Head of finances, head of databases, algorithms
  • 15. Teamwork ● Team members record individual notes in journals; share any necessary information on the group webpage ● Members will meet at least twice a week for brainstorming, discussion, and problem solving