CSC/ECE 517 Fall 2016/E1654. Improve date-picker and deadlines

From Expertiza_Wiki
Revision as of 19:23, 28 October 2016 by Vgupta8 (talk | contribs)
Jump to navigation Jump to search

This wiki page is for the description of changes made under E1654/Improve date-picker and deadlines OSS assignment for Fall 2016, CSC/ECE 517.


About Expertiza

Expertiza is a Ruby on Rails application made by the joint contribution of Professors and Students of North Carolina State University. It is used by the Professor ,Teaching Assistants and students of a particular course to manage their respective responsibilities with respect to that course. Professor can enlist a new assignment or project, set/update the deadline to submit it , grant publishing rights to a user and more. The Teaching Assistants can including other things update the review scores of the students, view the submissions etc. The students can view information about all the assignments due and submitted.Students can form teams in Expertiza to work on various projects and assignments.Students can also review other students' submissions and the performance of their teammates. Expertiza supports submissions across various document types, including the URLs and wiki pages.

Problem Statement

Date-picker allows instructor to define deadlines such as the assignment, peer review.

Problem:

1-The current date picker doesn't let you change dates easily. Unless you spell the deadline out to the minute, it changes the deadline to the current time! 2-When doing testing, we very often want to test an assignment in, say, the submission or review phase, even after the assignment is complete. In order to do this, we need to change several due dates from the UI. It would be a lot easier if we just had a command that said, "set all due dates ahead by x days.

Expected Resolution

1-Replace the date time picker in _due_dates.html.erb 2-Find a more user friendly JQuery datetime picker that support time zones and allow users to define deadline by date and time (hour). 3-Allow the user to change the timezone, but try guess the appropriate timezone for each entry. E.g., set the default time zone to the same timezone as the owner/instructor of the course. 4-Allow users to set all due dates ahead by x days, and the algorithm calculates the exact date and time




Date Picker Description

Previous Implementation and Problems

Changes Made and Issues Resolved

Testing

Pull Request

References