Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 2.22 KB

File metadata and controls

41 lines (32 loc) · 2.22 KB

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. Структура БД:

Структура БД

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