Final project for the course in Large Scale and Multi-Structured Databases @University of Pisa.
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.
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.
- Francesco Hudema @MrFransis
- Tommaso Baldi @balditommaso
- Edoardo Ruffoli @edoardoruffoli