tP progress dashboard

  • Details about tP grading are here.
  • Note that the progress shown here is just a rough guidance as it was generated by an automated script. A manual inspection will be done after the final submission to confirm the script's findings.
  • Meaning of colors/icons:
    • ABC : you have done the corresponding item.
    • ABC : you have done the corresponding item which is an optional item (well done!).
    • !ABC : item overdue, you have not done the corresponding item yet.
    • !ABC : item due soon, not done yet.
    • !ABC : optional item due soon, not done yet.
    • The [?] suffix (e.g., ABC [?]) indicates there are no data for that item yet. It will be updated in a later time when the relevant data are available.
  • If you have queries about the data shown in this page, please email cs2113@comp.nus.edu.sg.
  • This dashboard is updated daily.
  • Troubleshooting:

Why are my issues not being detected?


Why are my PRs not being detected?


The required change was committed/pushed -- why is it not being detected?


[This page was last updated on 2025-10-16 @00:10]

A---5829W

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---8462A

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!AssertionsLoggingdetails


A---3539Y

89

ForkedUsed JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---5071M

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---2227L

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---2718B

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---4683W

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---1851A

8!9

Forked!Used JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---1882U

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---2405J

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---2480A

89

ForkedUsed JUnitv1.0 Issues!v1.0 PRsAssertions!Loggingdetails


A---4575N

8!9

Forked!Used JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---7801Y

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---8387E

89

ForkedUsed JUnit!v1.0 Issues!v1.0 PRsAssertionsLoggingdetails


A---9826E

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---9866X

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---9871E

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---0099J

89

ForkedUsed JUnit!v1.0 Issuesv1.0 PRsAssertions!Loggingdetails


A---0159N

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---0434X

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---0466M

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---0650X

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!AssertionsLoggingdetails


A---0709M

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertions!Loggingdetails


A---1611B

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---1620B

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---1667E

89

ForkedUsed JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---1685E

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---1792H

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---1821W

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---1853L

89

Forked!Used JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---1989R

8!9

Forked!Used JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---2117X

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---2283N

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---2487A

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---2591L

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---2796X

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---2930R

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---3203A

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---5938W

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---5972Y

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---6760H

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---6782Y

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---6805H

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertions!Loggingdetails


A---6826B

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---6861A

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---6908Y

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---7120Y

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---7272J

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---7449X

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---7517E

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---7717B

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---7841E

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---7875R

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---7913E

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---8074H

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---8163J

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---8172J

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---8217J

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---8218H

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---8250N

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertions!Loggingdetails


A---8350M

89

ForkedUsed JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---8359W

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---8516E

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---8548W

89

Forked!Used JUnit!v1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---8563B

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---8622J

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---8744Y

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!AssertionsLoggingdetails


A---8800M

89

ForkedUsed JUnit!v1.0 Issuesv1.0 PRsAssertions!Loggingdetails


A---8961X

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---9132N

8!9

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---9180J

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---9181H

8!9

Forked!Used JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---9218E

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---9266Y

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---9329Y

89

Forked!Used JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---9639R

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---0329N

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---0915M

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertions!Loggingdetails


A---1655J

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---2129N

89

Forked!Used JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---6908X

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---7237E

89

Forked!Used JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---7261L

89

ForkedUsed JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---7281H

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---7386W

89

Forked!Used JUnit!v1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---7392B

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---7600R

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---9591W

89

Forked!Used JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---5882W

89

Forked!Used JUnit!v1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---5887L

89

Forked!Used JUnit!v1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---6083H

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---6097X

8!9

Forked!Used JUnit!v1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---6108L

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---6132R

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---6134M

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---7647U

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---0954A

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---1034X

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertions!Loggingdetails


A---1199Y

89

Forked!Used JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---1207U

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRsAssertionsLoggingdetails


A---3951A

8!9

ForkedUsed JUnit!v1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---4561H

89

Forked!Used JUnit!v1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---4580E

!8!9

Forked!Used JUnit!v1.0 Issues!v1.0 PRs!Assertions!Loggingdetails


A---4675W

89

ForkedUsed JUnitv1.0 Issuesv1.0 PRs!Assertions!Loggingdetails


A---5034N

89

Forked!Used JUnitv1.0 Issues!v1.0 PRs!Assertions!Loggingdetails