Who is eligible to enter the competition?

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. Please note that the Terms and Conditions are subject to minimal changes before the competition starts.

How many people can be on a team?

The maximum number of participants in a team is 4 people.

What is the timeline?

The competition runs from October 16, 2018 through February 15th, 2019. You can conduct your project whenever you want during this period.

How can I submit a project proposal?

The registrations are not opened yet. You will be able to submit you project as soon as the competition starts October 16, 2018.

Can I make changes to an entry I submitted?

It is desirable that you regularly update your project log to show your progress.

What are the requirements/conditions of entry?

See the Terms and Conditions. Please note that the Terms and Conditions are subject to minimal changes before the competition starts.

My project is complete, how do I submit it?

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.

What are the prizes?

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 Analog Discovery 2 Pro Bundle. Entrants must provide a student ID when registering to qualify for this prize, which will be defined in the competition Terms and Conditions.

How will the projects be judged?

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.

How will I know if I win the competition? When will I receive my prize?

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.

Development environment

What are the hardware and software requirements?

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 of embedded software.

How do I get started with GNAT for ARM boards?

See the Getting Started page.

Can I use another compiler?

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.

Does it need to be Ada? Can I also use language X or Y?

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 criteria (don’t forget to mention it in your project log).

I intend to use board XXX, but it does not seem supported. What do I do?

First, you can check within the community to see if someone is already working on that board. If you can’t find a run-time 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.

•Highlights from previous years•