Skip to content

A user-based recommender system, based on Apache Mahout, GroupLens MovieLens dataset, Spring Boot, Spring Web MVC, MyBatis, Thymeleaf, Bootstrap.

License

Notifications You must be signed in to change notification settings

TaoSama/recommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

User-based Recommender System

A user-based recommender system, based on Apache Mahout, GroupLens MovieLens dataset.

Framework used

Apache Mahout, Spring Boot, Spring Web MVC, MyBatis, Spring Security, Thymeleaf, Bootstrap, ...

How to install

Requirements

  • JDK 1.8 or higher.
  • Better with IntelliJ IDEA.

Dependencies

  • MariaDB
    brew install mariadb (for Mac users)

Install

Get the code

  • Clone from repository.
    git clone https://github.com/TaoSama/recommender.git
  • Then work around in root directory of the project.
    cd recommender

Load processd GroupLens MoviesLens dataset into mysql

  • Suppose you have installed MariaDB.
  • Start mysql service.
    brew services start mariadb (for Mac users)
  • Modify the absolute-directory to fit your computer in ./src/main/resources/import_movielens_dataset.sql
  • Then execute the sql.
    mysql -u root < ./src/main/resources/import_movielens_dataset.sql

Build and run

  • Build with maven wrapper.
    ./mvnw clean package
  • Run with Java.
    java -jar ./target/recommender-0.0.1-SNAPSHOT.jar
  • Open your browser to see the demo.
    http://localhost:8080

Developers

License

MIT

About

A user-based recommender system, based on Apache Mahout, GroupLens MovieLens dataset, Spring Boot, Spring Web MVC, MyBatis, Thymeleaf, Bootstrap.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages