What to prepare
Prepare a working project, its editable source or project files, a report and a demonstration video. Identify external resources and your own contribution clearly.
SW01 · Software, AI & Simulation
Develop innovative software solutions using Python, C++, Java or similar programming languages and showcase your projects on the international stage.
Create a program that helps someone do something better: organise information, learn a skill, automate a task or solve a practical problem. Your team chooses the users and purpose, then develops a working application rather than presenting an idea alone.
At the event, you demonstrate the main features, show how a user moves through the software and explain the code and decisions behind it. Testing, useful error handling and a clear interface help show that the application can work beyond a prepared presentation.
The jury looks at functionality, originality, code quality and usefulness. You do not need a long list of features; focus on a clear problem and a dependable solution you understand. Prepare the project files, report and demonstration required by the official rulebook.
Efficient algorithm development, problem-solving strategies and application of computational thinking skills.
Choosing the right data structures, database design and data management for performant solutions.
Building modern software architectures with scalable, maintainable and clean code principles.
Participants develop original software projects that solve a societal problem or contribute to a specific industry. Web apps, desktop software, automation tools or data analysis platforms are all within scope.
Projects are evaluated by an expert jury for technical depth, user experience, code quality and innovation.
Use this guide to understand the experience. Read the official rulebook for the complete entry and technical requirements.
Prepare a working project, its editable source or project files, a report and a demonstration video. Identify external resources and your own contribution clearly.
Run the project live, demonstrate its main functions and answer questions about your choices. Be ready to explain tests, errors and improvements in your own words.
Assessment follows the category rubric and your registered level. A working, well-understood solution matters more than feature count or unnecessary complexity.
Levels 01–07 • Live demonstration • Maximum 100 points
Report: maximum 10 pages. Demonstration video: maximum 3 minutes. Submit the required source files or repository and setup instructions; check category-specific evidence and the official deadline in the rulebook.
| Evaluation criteria | Points |
|---|---|
| Functionality & Stability | 30 |
| Innovation & Originality | 25 |
| Code Quality & Architecture | 25 |
| User Experience & Utility | 20 |
Review the official competition rules, evaluation criteria, project requirements and submission guidelines before preparing your project.
Participation implies acceptance of the official rulebook. All teams, mentors, and students are expected to read, understand, and comply with the rules.