- use:
- 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