When harvest comes, Shemu tells you if you have correctly submitted your work.
Shemu is a HTML interface looking for an extracted tarball for each students in each projects.
This program is written in Go. It has no dependancy, you can compile it with the following command:
Shemu takes as argument a path to a directory containing projects.
The tree exptected looks like:
rendu/ TP1/ login_x/ ... mercie_d/ ... TP2/ login_x/ ... mercie_d/ ...
In the above tree, 2 projects are defined: named
TP2, from their
A file with students list is expected, in CSV format.
A line looks like:
The third column is used has student identifier. It is this identifier that is search in each project directory.
./shemu -students ~/projects/students.csv -path ~/projects/
Another convinient way to use it is to launch and forget:
nohup ./shemu -bind :8079 -title "Submissions title" -students ~/projects/students.csv -path ~/projects/ &