Students do the task in their own GitHub repo. Project Pulse reads every repo and shows the teacher, on one screen, who started, who finished, which requirement each student is stuck on, and every line of code behind it.
Appointed by TieEdu. Sees only the classes they own.
Invited by their teacher. Sees only their own work.
Layer 1
Commits since the task was assigned, the files the task asks for, last activity, a day-by-day timeline.
Layer 2
Compiles with gcc -Wall -Werror and runs your test cases on GitHub Actions. Pass or fail, per test.
Layer 3
Each requirement read against the code: done, partly, or missing, with the exact file and lines as proof.
Layer 4
Copied code (even with renamed variables), one bulk commit, backdated commits. Signals for the teacher, never auto-penalties.
Invite-only, by design
A TieEdu account is not enough. Teachers are appointed by TieEdu; students get in only through their teacher’s invite, with the same email. Every check runs on the server, and every teacher view of a student’s code is logged.