Technical Complexity Use of programming tools and frameworks with an understanding of the technology utilized. Able to explain the reasons behind its selection for the project intended.
Potential Impact Evidence of addressing a real-world problem or need, potential to make a meaningful difference in people’s lives, and potential to disrupt the status quo. How impactful is the idea? Can it impact the lives of many people in a significant way?
Design, Implementation, & Execution Quality of the design, functionality, and ease of use. The project is designed and woven together in a way that allows it to seamlessly fulfill the intended purpose. Does it work? Is it implementable?
Presentation Quality of the pitch, clarity of the presentation, effective use of visual aids, and storytelling.