Any individual or team of individuals aged 18 or above can participate to the competition. No business-supported people/projects are allowed however: we want this competition to be for enthusiasts. See the Terms and Conditions.
The maximum number of participants in a team is 4 people.
The competition runs from May 15, 2017 through September 15, 2017. You can conduct your project whenever you want during this period.
Just fill in the form here to register.
It is desirable that you regularly update your project log to show your progress.
See the Terms and Conditions.
Make sure to record your progress in your project log. No other action is required. When the competition is over, all project logs will be frozen and then evaluated.
The best project (based on all four criteria) will receive 5000€, the runner-up will receive 2000€, and the third best will receive 1000€.
A Student-only Prize will also be awarded to the best-ranking Student Finalist: one Printrbot Portable 3D Printer. Entrants must provide a student ID when registering to qualify for this prize, as defined in the competition Terms and Conditions.
In brief, the projects will be judged based on the project log, according to four criteria: dependable, open, collaborative and inventive. The complete process is defined in the Terms and Conditions.
We will contact the winners of this competition directly via email. The prize will be sent to the project leader; it is up to the team to decide how to allocate it to the team members. We expect to distribute all prizes within 45 days of the end of the competition.
The goal is to design and implement an embedded software project where Ada and/or SPARK are the principal language technologies. Any environment meeting these conditions is acceptable. Judges will refer to this definition.
See the Getting Started page.
You can use any Ada compiler you want. But keep in mind that the community should be able to reuse your work, which means being able to recompile the project.
You can use any language you want, but the project will be judged on the Ada/SPARK part.
If, for instance, your project uses a C library, the Ada binding will be taken into account by the judges. This is for example an opportunity for you to design an Ada interface for this library and share it with the community, you will get points in the collaborative criterion (don’t forget to mention it in your project log).
First, you can check within the community to see if someone is already working on that board. If you can’t find a runtime that suits your environment, you are free to create one specific to your board. The means to adapt the Ada runtime to a new board are described partially in this blog post. Feel free also to get help from the community.