Criterion 1
Demonstrate Problem-Domain Understanding
Students should develop substantial expertise in the project domain. The analysis should go beyond common-sense observations and be supported by research, professional sources, and relevant literature.
Students should clearly understand
- The practical use case and the problem being addressed.
- The value of solving the problem.
- The relevant users, stakeholders, and operational constraints.
- Existing solutions, methods, and limitations.
Anti-patterns
- Superficial understanding of the problem.
- Motivation based on generic AI trends rather than a real user need.
- Little or no discussion of existing solutions.
- Incorrect or inconsistent use of domain terminology.
- Project objectives that are vague or disconnected from the actual problem.
Criterion 3
Ensure Novelty and Effective Reuse
The project should contain a meaningful element of novelty in the problem formulation, solution design, system integration, experimentation, or application. At the same time, students should effectively reuse existing models, libraries, datasets, tools, and software components where appropriate, and should not unnecessarily recreate functionality that is already available.
Students should clearly distinguish between
- Existing components that were reused.
- Components that were adapted or extended.
- New contributions developed as part of the project.
Anti-patterns
- Reimplementing standard libraries or models without a clear reason.
- Building large amounts of infrastructure instead of solving the research problem.
- Copying existing projects with only cosmetic modifications.
- Claiming novelty where only implementation details differ.
- Failing to identify what is genuinely new in the project.
Criterion 5
Present and Defend the Project Clearly
Students should present the problem, methodology, solution, and results clearly and professionally. Explanations should be short, precise, and informative rather than vague, overly general, or unnecessarily detailed.
Students should
- Use accurate technical and domain-specific terminology.
- Explain the project concisely and without irrelevant information.
- Justify all important design and implementation decisions.
- Explain the internal operation of the models and system components.
- Present results using suitable tables, figures, examples, and comparisons.
- Clearly distinguish between assumptions, evidence, conclusions, and limitations.
- Answer questions confidently and demonstrate personal understanding of the project.
Anti-patterns
- Slides overloaded with text or irrelevant details.
- Buzzwords without technical understanding.
- Inability to explain design decisions or model behavior.
- Confusing implementation details with project contributions.
- Weak visual presentation of results.
- Long, unfocused answers that fail to address the question directly.