CSC/ECE 517 Fall 2016/oss E1663: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 15: Line 15:
The current project deals with addition of AJAX whenever we add a new record or modify an existing record. In the current scenario, we submit the entire page to save a record and reload the entire page back again. Using Ajax, we should only submit the newly added record information to server instead of submitting the entire page. This project takes care of below scenarios:
The current project deals with addition of AJAX whenever we add a new record or modify an existing record. In the current scenario, we submit the entire page to save a record and reload the entire page back again. Using Ajax, we should only submit the newly added record information to server instead of submitting the entire page. This project takes care of below scenarios:


1. Add Participants: Once an assignment has been created, an instructor can Add Participants to the assignment.
* Add Participants: Once an assignment has been created, an instructor can Add Participants to the assignment.
* Add TA (Teaching Assistants): Once a course has been created, an instructor can Add TAs to the course.   
2. Add TA (Teaching Assistants): Once a course has been created, an instructor can Add TAs to the course.   
* Edit Questionnaire: Modify the Edit Questionnaire screen to use ajax while adding new questions to the questionnaires.
 
* Un-submit reviews: Instructor should be able to un-submit a review.
3. Edit Questionnaire: Modify the Edit Questionnaire screen to use ajax while adding new questions to the questionnaires.
 
4. Un-submit reviews: Instructor should be able to un-submit a review.


== Files Created/Changed in the project ==
== Files Created/Changed in the project ==


* Controllers
* Controllers
** participants_controller.rb
** participants_controller.rb
** course_controller.rb
** course_controller.rb
** questionnaires_controller.rb
** questionnaires_controller.rb

Revision as of 19:34, 28 October 2016

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

Peer Review Information

For users intending to view the deployed Expertiza associated with this assignment, the credentials are below:

Instructor login: username -> instructor6, password -> password

Expertiza Background

Expertiza is an educational web application created and maintained by the joint efforts of the students and the faculty at NCSU. It’s an open source project developed on Ruby on Rails platform and it’s code is available on Github. It allows students to review each other’s work and improve their work upon this feedback.

Description of the current project

The current project deals with addition of AJAX whenever we add a new record or modify an existing record. In the current scenario, we submit the entire page to save a record and reload the entire page back again. Using Ajax, we should only submit the newly added record information to server instead of submitting the entire page. This project takes care of below scenarios:

  • Add Participants: Once an assignment has been created, an instructor can Add Participants to the assignment.
  • Add TA (Teaching Assistants): Once a course has been created, an instructor can Add TAs to the course.
  • Edit Questionnaire: Modify the Edit Questionnaire screen to use ajax while adding new questions to the questionnaires.
  • Un-submit reviews: Instructor should be able to un-submit a review.

Files Created/Changed in the project

  • Controllers
    • participants_controller.rb
    • course_controller.rb
    • questionnaires_controller.rb