• use:
    • github (must)
  • competitive mark:
    • competing against other groups
    • robustness determines how much of the percentage you get
    • assuming 20 groups, best group gets 20% last group gets 1%
    • mostly based on functionality, tie breaker on UI/UX, additional features, etc.
  • project:
    • code comparison engine
    • tokenize everything (important)
    • side by side of their code, highlight similarities
    • flow:
      • all users submits assignment
      • instructor runs comparison engine, produces report/dashboard measuring software similarity between assignments (all to all, maybe just most similar?)
    • beta version due march 11 should be mostly functional
      • must have sufficient testing submit test code for other groups to test with
    • minimum req: C, C++, Java should do more, for robustness & competitive mark
    • add code to not include a template (e.g. if code template is given, don’t consider it)
    • no gpt wrappers 😔
    • ui must be web based
      • mobile app is a plus (but useless…?)
    • GPL allowable code
    • use someone else’s tokenizer verify license
    • corporate espionage is allowed, corporate sabotage is not allowed
      • e.g. don’t delete other groups stuff