CSC/ECE 517 Fall 2019 - E1989. Track the time students look at other submissions
Introduction
The Expertiza project takes advantage of peer-review among students to allow them to learn from each other. Tracking the time that a student spends on each submitted resources is meaningful to instructors to study and improve the teaching experience. Unfortunately, most peer assessment systems do not manage the content of students’ submission within the systems. They usually allow the authors submit external links to the submission (e.g. GitHub code / deployed application), which makes it difficult for the system to track the time that the reviewers spend on the submissions.
Current Implementation
So far, Expertiza does not have any such feature. However, three teams have already worked on this in the past but their builds were not merged due to some problems.
- E1705 identified how to track the active time of windows opened from the submitted links.
- E1791 provided detailed insights on how they planned to track time taken by a student in viewing a submission and possible edge cases. Further, they also implemented popups and figured out a way to open downloadable files. However, the details are rendered in a not-so-friendly manner and hence it was not merged.
- E1872 tried to solve this by incorporating the statistics in the review reports page, but their UI made the page cluttered and not friendly. Further, it was hard to identify which statistic belonged to which review, and there were almost no tests.
Problem Statement
Solutions
Code Changes
Test Plan
Automated Testing Using Rspec
Manual UI Testing
Coverage
Our Work
The code we created can be found below.
- GitHub Repository
- Pull Request
- [http:// Deployed URL] (Currently, Does not Exist)
The project could be run locally by cloning the GitHub Repository and then running the following commands sequentially.
bundle install rake db:create:all rake db:migrate rails s
Team Information
- Dylan Spruill (drspruil)
- Forrest Devita (fcdevita)
- Rohan Pillai (rspillai)
- Shalin Rathi (sjrathi)
Mentor: Akanksha Mohan (amohan7)
Professor: Dr. Edward F. Gehringer (efg)