Journals Open Review Workflow and Integration

by Apoorva Agarwal

project
gsoc
gsoc2021
journalsOpenReviewWorkflowAndIntegration

Journal Open Review Workflow And Integration

Hola, I’m Apoorva Agarwal, participating in Google Summer of Code 2021 with CDLI. I’ve been accepted for the project Journals Open Review Workflow and Integration. This project focuses on creating a functional pipeline which will consist of open submission and open review process before publishing articles in our CDLI journals dashboard. To implement open journals in the system, an appropriate workflow needs to be developed which is intended to be carried out using https://pkp.sfu.ca/ojs/ojs_download/ software. OJS(Open Journal System) is an open source solution to managing and publishing scholarly journals online. OJS is a highly flexible editor-operated journal management and publishing system. In addition to this, we intend to make further integration in the CDLI journals dashboard and display the endorsement of reviewers with published articles.

Project: GSoC’21 My GSoC’21 Proposal: Link Contributions to CDLI: Link Work status: Link

Mentor: Nisheal John

Objectives and Deliverables

:heavy_check_mark: –> Completed Tasks :man_technologist: –> Ongoing Tasks

# Status Objectives Associated Deliverables issue(s) PRs
1 :heavy_check_mark: Integrating ojs Docker Container in the framework Downloading ojs software and creating a docker container for it #598 !313, !348
2 :heavy_check_mark: Ojs workflow for submission and review of articles Creating a workflow for open submission and open review of articles #603 -
3 :heavy_check_mark: Ojs Datbase Connection Setting up OJS Database Connection and creating relations between models #606 !374
4 :heavy_check_mark: Connecting ojs module to the CDLI journals dashboard Publishing the articles with the endorsement of the reviewers in CDLI journals dashboard #599, #470, #606, #620, #659 !374, !368, !326

Additional Objectives

# Status Objectives Associated Deliverables issue(s)
1 :man_technologist: Citation Index and metrics Citation index is to cite the articles. Display the statistics related to articles #491
2 :man_technologist: Implementation of OAuth For automatic login to ojs dashboard from CDLI framework, implement oAuth Plugin #599
3 - DOI, ORCHID, and PUBLONS integration Integration of DOI, ORCHID and PUBLONS in our workflow -
4 - CI/CD pipeline Setting up CI/CD with lint -

Tentative timeline

Week Status Objectives Deliverables
1 :heavy_check_mark: Integrating ojs Docker Container in the framework Downloading ojs software and creating a docker container for it and integrating it in CDLI framework
2 :heavy_check_mark: Setting up Editorial Workflow( for cdlj and cdlb) Creating a workflow for open submission and open review of articles
3 :heavy_check_mark: Develop the journals index for integrating ojs Updating CDLI journals index to create a link between CDLI journals dashboard and ojs dashboard
4 :heavy_check_mark: Final Testing of ojs container Debug the errors in ojs container and final testing of ojs container and editorial workflow
5 :heavy_check_mark: Create document for ojs and solve additional issues Create document for ojs and #575, #481, #291
6 :heavy_check_mark: OJS Database Connection Sharing data between CDLI and ojs databases
7 :heavy_check_mark: Designing single article view Remove header from latex convertor and design single article web view page
8 :heavy_check_mark: Create ojs models connections for reviewers endorsements Create relations between ojs models and displaying the endorsement of reviewers
9 :heavy_check_mark: Write command script to move ojs submissions to cdli Command script that will run hourly and move reviewed ojs submissions to cdli database
10 :heavy_check_mark: Complete leftover milestone and improvements Completed the single article web view with reviewers endorsements, get it tested and finalized the PR.
11 :heavy_check_mark: Finishing the project Testing the project and making release/production

Community Bonding

by Apoorva Agarwal


Week 1

by Apoorva Agarwal


Week 2

by Apoorva Agarwal


Week 3

by Apoorva Agarwal


Week 4

by Apoorva Agarwal


Week 5

by Apoorva Agarwal


First Evaluation

by Apoorva Agarwal


Week 6

by Apoorva Agarwal


Week 7

by Apoorva Agarwal


Week 8

by Apoorva Agarwal


Week 9

by Apoorva Agarwal


Week 10

by Apoorva Agarwal


Final Evaluation

by Apoorva Agarwal