Skip to content

Наш небольшой проект для рекомендаций книг

Notifications You must be signed in to change notification settings

hroniko/BigDataSmallProjectBookenizer2017

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web-сервис для рекомендации книг

Внешний вид

Используемые инструменты:

  • OS Linux Mint v 18 "Sarah" - Cinnamon (64-bit)
  • IntelliJ IDEA 2017 - основная среда разработки
  • PostgreSQL 9.5 - реляционная база данных
  • pgAdmin 4 - инструмент для администрирования СУБД PostreSQL

Технологии:

  • Java 8
  • Maven plugin
  • Spring Boot
  • Spring Boot Security
  • Spring MVC + JSP
  • Hibernate
  • Apache Kafka
  • Spring Tool Suite editor
  • Bootstrap
  • AJAX
  • Apache Spark
  • Spark SQL
  • Spark Streaming

Описание проекта:

Проект представляет собой сервис, который формирует для пользователя рекомендации книг на основе его интересов. Рекомендации формируются по следующему принципу: если выбор пользователя какой-то частью совпадает с выбором других пользователей, то в качестве рекомендаций ему предлагаются те книги, которые были выбраны другими пользователями (кроме совпадающих книг).

Структура информации: информация хранится в БД Postgres. Структура БД:

Структура БД

Структура проекта:

About

Наш небольшой проект для рекомендаций книг

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published