Skip to content

visulog is a tool for analysis and visualization of git logs which aims to provides an interesting and personalized result for any git analysis by providing an HTML page as output.

Notifications You must be signed in to change notification settings

Maxime-Jauroyon/Univ-Visulog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Visulog

Tool for analysis and visualization of git logs

Presentation

Visulog a tool for analyzing contributions from the members of a team working a a same given project hosted on a git repository. Its goal is to assist teachers for individual grading of students working as a team.

This tool can:

  • compute a couple of relevant indicators such as:
    • number of lines or characters added/deleted/changed
    • number of commits
    • number of merge commits
  • analyze the variations of these indicators in time: for instance sum then in a week, compute a daily average or an average in a sliding window, ...
  • visualize the indicators as charts (histograms, pie charts, etc.) embedded in a generated web page.

Already existing similar tools

Technical means

  • The charts are generated by a third party library (maybe a Java library generating pictures, or a javascript library which dynamically interprets the data).
  • The data to analyze can be obtained using calls to the git CLI. For instance "git log", "git diff --numstat", and so on.

Architecture

Visulog contains the following modules:

  • a git log parser
  • a generator of numerical series (for the indicators mentioned above)
  • a generator of web pages
  • a command line program that calls the other modules using the provided command line parameters

About

visulog is a tool for analysis and visualization of git logs which aims to provides an interesting and personalized result for any git analysis by providing an HTML page as output.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published