/Readersourcing-2.0-RS_Rate

RS_Rate is a client of the Readersourcing 2.0 ecosystem.

Primary LanguageHTML

Maintenance Maintainer Github all releases GitHub stars GitHub watchers GitHub contributors GitHub issues GitHub issues-closed GitHub pull-requests GitHub pull-requests closed PRs Welcome

Info

This is the official repository of RS_Rate, which is part of the Readersourcing 2.0 ecosystem. This repository is a Git Submodule of the main project, which can be found by taking advantage of the links below.

Useful Links

Description

RS_Rate is an extension designed to function as a client for the Readersourcing 2.0 ecosystem without requiring access to its website. Compatible with both Google Chrome and Microsoft Edge the extension allows users to rate publications directly from their browsers. This eliminates the need to navigate to the main website, streamlining the process of providing ratings for publications.

The primary objective of RS_Rate is to provide readers with a way to seamlessly rate a publication with minimal effort—just a few clicks or keystrokes within the Readersourcing 2.0 ecosystem, contributing to a more dynamic online reading experience. RS_Rate serves as the initial client of our project, extending beyond the web-based interface available on the main portal.

Looking ahead, our vision includes expanding the compatibility of RS_Rate by developing implementations for other major browsers, such as Firefox, Safari, and other popular browsers. Our commitment is to make this rating tool accessible across a broad range of browsers, ensuring users can seamlessly interact with content and provide feedback, regardless of their preferred browser.

Installation

RS_Rate is freely available on the Google Chrome Web Store. To use it, simply take advantage of the following link and install the currently available version by clicking on the Get button shown on the store page. We plan to release a Firefox version in the future.

Usage

The image shown below illustrates a section of a Google Chrome instance with the extension active for a publication. This scenario depicts the typical situation of a reader visiting a publisher's website to access the PDF of a paper they are interested in. The image also displays the initial page that a reader encounters when interacting with the client. This page serves as a gateway to the login page, as shown in the second figure, or to the sign-up page. From the login page, a reader who has forgotten their password can access the password recovery page (not shown), which closely resembles the login page itself.

RS_Rate characterized as an extension having a popup action.

The login page of RS_Rate

If a reader has yet to sign up for Readersourcing 2.0, they can navigate from the main page to sign-up one and fill in the form. Once they complete the standard sign-up and login operations, they will find themselves on the rating page.

The rating page of RS_Rate

The user registration page of RS_Rate

In the central section of the rating page, a reader can use the slider to choose a rating value in a 0-100 interval. Once they select the desired rating, they only need to click the green Rate button, and that's it; with just three clicks and a slide action, they can submit their rating. Furthermore, they can also click the options button and, if preferred, check an option to anonymize the rating they are about to provide. It's important to note that the reader has to be logged in to express an anonymous rating to prevent spamming, which in this case would be a very dangerous phenomenon. When such a rating is processed, the information regarding its reader will not be used, except for preventing the reader from rating the same publication multiple times.

If the reader prefers to provide their rating at a later time instead of immediately rating the publication, they can click the Save for later button. This option allows them to take advantage of the editing procedure for publications, which stores a reference (an URL link) inside the PDF file they are viewing. As soon as such the editing procedure is completed (usually just a few seconds), the Save for later button transforms into a Download button.

The rating page of RS_Rate after a save for later request.

The reader can finally download the link-annotated publication by clicking on it. Furthermore, they can also use the refresh button (located to the right of the Download button) to, as it says, refresh the link-annotated publication. This means that a new copy of the publication file will be downloaded, annotated, and made available to the reader. This feature is useful since a publication could be updated at a later time by its author.

As soon as the link-annotated publication is downloaded, the reader will find a PDF containing a new final page with the URL. Below, an example of such a link-annotated publication can be seen; in that case, the reader has chosen to open it with their favorite PDF reader.

A publication link-annotated through RS_Rate.

Once the reader clicks on the reference, which is a special link to RS_Server, they will be taken to the server-side application itself. The interface presented allows them to express their rating independently of the browser extension used to store the reference. Therefore, if they send their link-annotated publication to a tablet-like device, for example, they can take advantage of the built-in browser to express their rating. Below, the interface that the reader sees after clicking on the stored reference is shown. The reader is required to authenticate themselves again as a form of security. Without this step, the stored reference could be used by anyone who gets a copy of the link-annotated publication.

The server-side interface to rate a publication.

Every time a reader rates a publication, every score is updated according to both RSM and TRM models, and each reader can see the result through RS_Rate. In the bottom section of the rating page, the score of the current publication can be seen (one for each model), as shown earlier. To view their score as a reader (once again, one for each model), a user must click the profile button in the upper right corner. Once they do that, they will see the corresponding interface. From there, they can also edit their password since that interface acts as a profile page.

The profile page of RS_Rate.