CSC/ECE 517 Fall 2021 - E2161. Merge code for role-based reviewing with code for topic-specific rubrics

From Expertiza_Wiki
Jump to navigation Jump to search

This wiki page is for the description of changes made under E2124 OSS assignment for Fall 2021, CSC/ECE 517.

About Expertiza

Expertiza is an open source project based on Ruby on Rails framework. Expertiza allows the instructor to create new assignments and customize new or existing assignments. It also allows the instructor to create a list of topics the students can sign up for. Students can form teams in Expertiza to work on various projects and assignments. Students can also peer review other students' submissions. Expertiza supports submission across various document types, including the URLs and wiki pages.

Description of the project

This is a follow-on to Project E2147, and has been discussed with the team currently doing that project. It merges the work that they are doing with Project E2026, Specialized rubrics for different topic types.

Link to the Pull Request Submitted: []
link to the deployed project: []
Link to the Repository: []

Design Strategy

Problem Statement

Proposed Solution

Tasks

- - - - -

Flow Chart & Design Pattern

Files modified/created in the current project

  • Controllers
  • Views

Details of the changes made

Test Plan

Manual UI Testing

Rspec Unit Tests

Capybara Integration and Functional Tests

Code Coverage

Project Mentor

Ed Gehringer (efg@ncsu.edu)

Team Members

Yu-Hsuan Lo (ylo@ncsu.edu)

Fu-Jen Yen (fyen@ncsu.edu)

Shao-Yo Chao (schao2@ncsu.edu)