Skip to content

Social media Application developed in Java for the course of Large Scale and Multi-structured Database. In this application we exploit the most modern NoSql databases to create an application able to handle really large amount of data.

License

Notifications You must be signed in to change notification settings

balditommaso/PaperRater

 
 

Repository files navigation

PaperRater

Final project for the course in Large Scale and Multi-Structured Databases @University of Pisa.

Objective

The goal of the project is to design and implement a complete application which manages a “big dataset” stored in a distributed data store, built considering at least two NoSQL architectures. Checkout the assignment for more information about the project goal.

Overview

PaperRater is a Java application which allows users to search, rate and comment scientific papers retrieved from different sources. The application has two main purposes:

  • Merge in a unique database, papers published in various open access archives providing fast and efficient ways to search papers.
  • Realizing a social network, allowing users to interact and express their opinions about papers. Users can also create Reading Lists in which they can save papers.

The application is composed by two main programs:

  • PaperRaterApp, the application that is thought to be publicly distributed to real users.
  • DB_Updater, a command line application that has the task of initializing and keeping updated the database of PaperRaterApp.

Refer to the documentation for the full project description.

Authors

About

Social media Application developed in Java for the course of Large Scale and Multi-structured Database. In this application we exploit the most modern NoSql databases to create an application able to handle really large amount of data.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 85.8%
  • Python 13.1%
  • CSS 1.1%