PeerLogic Web Services

From Expertiza_Wiki
Revision as of 02:28, 15 February 2022 by Ggarrid (talk | contribs)
Jump to navigation Jump to search

Summary

The expertiza web services are a group of scripts and programs utilized by the expertiza website for performing various functions. These functions are hosted on external web services for the purposes of better performance, flexibility, and modularity.

This page is documenting all of these services, including where they are located, the code they utilize, and theoretical explanations of what they are performing.

The collection of the code for all of these web services can be found here.

Server Setup

The Peerlogic webservices setup can be accessed here. This material is not publicly posted for the purposes of protecting the server's integrity.

An additional document for how to set up the NLP webservice in particular can be found here.

PeerAssessmentWeb

PeerAssessmentWeb is a Ruby application. It's not currently known what the purpose of this web service is.

This project was last updated in March of 2018.

The code for this project can be accessed here: https://github.com/peerlogic/PeerAssessmentWeb.

IntelligentAssignment

IntelligentAssignment is a Python application which has the stated purpose of forming project groups by performing k-means clustering on their topics of interest.

This project was last updated in March of 2018.

The code for this project can be accessed here: https://github.com/peerlogic/IntelligentAssignment.

AutoSummaryV1

AutoSummaryV1 is a Javascript application. It is not currently known what the purpose of this web service is.

This project was last updated in February of 2016.

The code for this project can be accessed here: https://github.com/peerlogic/AutoSummaryV1.

reputation_web_service

reputation_web_service is a Javascript application with extensive documentation, detailing the web service's use for determining user reputation.

Please see the extended documentation for this project here: https://expertiza.csc.ncsu.edu/index.php/Web-services:_Reputation_Web_Service.

This project was last updated in April of 2016.

The code for this project can be accessed here https://github.com/peerlogic/reputation_web_service.


Data-Warehouse-Object-Relational-Mapping

This is a Ruby application. It is not currently known what the specific purpose of this web service is, though presumably it assists in the accessing of data warehouse relational objects and tables.

This project was last updated in April of 2017.

The code for this project can be accessed here https://github.com/peerlogic/Data-Warehouse-Object-Relational-Mapping.

autometareviews0.1

This project is a Ruby application for the purpose of natural language processing, including sentiment analysis, volume, tone, etc.

This project was last updated in April of 2016.

The code for this project can be accessed here https://github.com/peerlogic/autometareviews0.1.