CSC/ECE 517 Spring 2017/Use Ajax to add Participants,TA and Edit Questionnaire

From Expertiza_Wiki
Revision as of 23:28, 23 March 2017 by Dguttik (talk | contribs) (→‎Tasks)
Jump to navigation Jump to search

Introduction

Expertiza is an opensource software developed to assist people in education institutions to perform peer reviews and group projects. It is exceptionally helpful to the students and instructors. The software is designed in MVC (Model-View-Controller) architecture using ruby on rails.

Problem Statement

Expertiza provides many categories to manage by instructor. Few of them are assignments,courses and questionnaires Adding of records like participants, Teaching assistants and questions in these pages is done by submitting the entire page. This requires loading of entire page to add a record and loading of entire page again to save it.

Proposed Solution

This project proposes use of ajax for the required pages to avoid page reloading at the time of adding and saving records. This solution will make sure that adding or saving of record is taken care in the browser it self. It can be achieved by calling corresponding controller method , adding/saving the record and rendering it back to java script pages instead of redirecting it to the same page. Javascript pages will append the added record functionality to the initial page . Thus page refresh is avoided.

Tasks

  • Add participant in the assignments section using ajax
  • Add TA in the courses section using ajax
  • Edit Questionnaire and adding questions in the Questionnaire section using ajax.

Implementation

Project Deployment

Future work