CSC/ECE 517 Fall 2017/E17A5 Allow users to create an account and submit work to an "assignment" (e.g., for conference reviewing): Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 29: Line 29:


[[File:FinalProjectUseCase.jpg]]
[[File:FinalProjectUseCase.jpg]]
[[File:Actors.PNG‎]]


'''Name:''' Sign Up
'''Name:''' Sign Up

Revision as of 04:28, 8 November 2017

Introduction

Expertiza Background

The Expertiza project is software to create reusable learning objects through peer review. It also supports team projects, and the submission of almost any document type, including URLs and wiki pages. For more information about the expertiza system, refer the link:

                                  http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation 


Problem Definition

Expertiza is mainly a peer-assessment system for the students to review submissions made by their peers. For a similar system for journals and conferences, there is one stark difference from the standard peer assessment system. For journals and papers, we need to allow the user to create an account to submit the paper, unlike the standard system where the instructor is supposed to create account for all the students. Also, when a user wants to add a co-author for his/her paper/submission, he should be able to invite them irrespective of the fact that the invited user has an account or not. If the invited user does not have an account, a new account must be created for him/her. For the new system, submitting and reviewing is same as the peer assessment system.

Scope

This project aims at extending the application of the expertiza system towards reviewing of journals and conferences by peer authors and relevant users. Hence, it enhances the utility of the expertiza platform for better knowledge sharing beyond the simple assignment submission and reviewing.

Requirements

1. Any non-Expertiza user sign up, for submitting his/her work

2. Document upload privileges for that user.

3. Adding co-authors to a paper being submitted for reviewing.

4. View for scores/reviews submitted by reviewers.

Use Cases

Name: Sign Up

Actor: Presenter

Other Participants: None

Precondition: He/she should not have existing account on Expertiza

Primary Sequence:

1. Go to Conference Reviewing section

2. Provide information in form for sign up

3. Activate account by opening link, provided via e-mail


Name: Add contributors

Actor: Presenter

Other Participants: None

Precondition: Presenter must have uploaded a paper for reviewing

Primary Sequence:

1. Sign in

2. Select the uploaded document

3. Select option to add contributors

4. Add information of co-authors. Email, Name, etc


Name: Create a submission

Actor: Presenter

Other Participants: None

Precondition: The user is logged in and wants to submit a paper.

Primary Sequence:

1. Selects the “Make a submission” button

2. Enter the details of the paper, like topic of paper, presented at, date of publishing, etc.

3. The presenter is redirected to an upload page where the user can upload the submission.


Name: Upload Paper

Actor: Presenter

Other Participants: None

Precondition: The presenter has already created a submission window and is at the upload page.

Primary Sequence:

1. The presenter clicks the “Upload paper”button.

2. The presenter selects the paper to be submitted from local device.

3. The presenter clicks the “Submit” button.


Name: Review Submission

Actor: Reviewer

Other Participants: None

Precondition: The presenter has published a paper and the reviewers can view it and review it.

Primary Sequence:

1. The reviewer clicks on “Review” button of the paper he/she wants to review.

2. The reviewer enters the review in terms of selection or textual manner in the review form generated.

3. The reviewer clicks the “Submit” button to submit the review.


Database Design

1) Paper Table

2) Table to handle many to many relationship between contributors and paper presenter.

Class Diagram