CSC/ECE 517 Fall 2016/oss E1663
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