CSC/ECE 517 Fall 2017/E1783 Convolutional data extraction from Github: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
(Created page with "PROBLEM STATEMENT: E1783. Convolutional data extraction from Github Mentor: Yifan Guo (yguo14@ncsu.edu) GOAL: A feature that integrate Github metrics into Expertiza to help inst...")
 
No edit summary
Line 1: Line 1:
PROBLEM STATEMENT:
== E1783 Convolutional data extraction from Github ==
E1783. Convolutional data extraction from Github
Mentor: Yifan Guo (yguo14@ncsu.edu)


GOAL: A feature that integrate Github metrics into Expertiza to help instructors grade the projects by providing more information of the workload of individuals and could do early detection on failing projects based on groups’ working pattern.
'''GOAL:'''
 
A feature that integrate Github metrics into Expertiza to help instructors grade the projects by providing more information of the workload of individuals and could do early detection on failing projects based on groups’ working pattern. This wiki page documents the changes made as a part of E1783 which allows users with instructor to view Github metrics for a students' submitted assignment.
PROCEDURE : Use Github Pull Request API to do the data extraction, by passing the specific headers to certain API, you could get the Json response and get the fields you want. By convolutional data, here we refer to the fields of the dataset which cannot be extracted directly, such as the working pattern, which is the amount of commits/code/files the pull request added/modified/deleted on each day in the whole project period. The project period is a range of days that can be tracked on Expertiza.
• For Metrics please consider:
o Number of commits everyday throughout the project’ s period
o Number of files changed everyday throughout the project’ s period
o Lines of code changed everyday throughout the project’ s period
• Using the expertiza_development database in mysql.

Revision as of 14:46, 27 October 2017

E1783 Convolutional data extraction from Github

GOAL:

A feature that integrate Github metrics into Expertiza to help instructors grade the projects by providing more information of the workload of individuals and could do early detection on failing projects based on groups’ working pattern. This wiki page documents the changes made as a part of E1783 which allows users with instructor to view Github metrics for a students' submitted assignment.