Make with Ada

with AdaCore
Build software that matters.

Win up to $8,000+ in prizes!

Make with Ada
Make with Ada
This contest is over! See all the winning entries. Want more chances to win prizes? Check out our active contests.



Other questions

Did I win the contest? When will I receive my prize?

If you are a winner, we will contact you directly via email to arrange the shipment of your prize.

Free hardware application: Do I have to submit a project entry if I receive free hardware?
Yes, all free hardware recipients must submit a project entry by the contest deadline. Free hardware recipients who do not submit a project entry will become ineligible to receive free hardware in future giveaways.
Free hardware application: How many free devices are available?
20 free devices are available. One device maximum per person.
Free hardware application: How many ideas can I submit?
Each participant is allowed to submit one idea.
Free hardware application: I was notified that I was selected to receive one of free devices. When will I receive it?
We will notify you via email when free devices are shipped. If you haven't received an email yet, we haven't yet shipped it. Be aware that once you receive the initial notification, it may still be a few weeks until you receive the shipment notification.
Free hardware application: What happens if I receive free hardware and do not submit a project entry?

Participants who receive free hardware and do not submit a project may be ineligible for future giveaways unless the hardware is returned.

If you receive free hardware and become unable to submit a project, please contact us at and let us know as soon as possible. We may choose to arrange for the hardware to be shipped to another participant.

Free hardware application: What kind of idea is more likely to win free hardware?
We encourage creative ideas. For instance, pet feeders and home automation systems are very common nowadays and less creative. We also encourage realistic ideas. While solving world hunger is a great goal, it may not be realistic.
I submitted my project but it says "Awaiting moderation". Will it affect my eligibility?
As long as you submit your project before the deadline it doesn't matter when it is moderated. Just sit back and enjoy a well deserved break!
My project is locked and I can't edit it anymore. Why is that?
All projects entered in the contest are locked after the submission deadline to ensure that they remain the same during the judging process. They are then unlocked after winners are announced.
Somebody copied my entry! What can I do?
When judging entries, we take into account the submission date. When an entry is clearly plagiarized from another, we favor the original entry. If you believe the result of the judging is unfair, please email us at to appeal.
What are the entry requirements?

Each Individual Participant’s and each Team’s Submission shall contain:

  • A technical description of the content of their Project;
  • Pictures or videos explaining the architecture, the content and/or the making of the Project;
  • Links to external resources, such as a github or public svn repository, containing the sources and/or documentation of the Project. The Submission will be used for the evaluation of the Project by the Judging Panel and must meet the following conditions:
  • All material except source code (such as documentation, and videos) must be in English.
  • It must document clearly which parts of the Project are original and which parts are reusing content authored by third parties, such as pre-existing libraries.
  • Identification of which parts of the Project have been submitted to a previous Make with Ada Competition.
  • It must use the Ada or SPARK languages. It can optionally use components written in other languages (such as third-party libraries), but only the original part of the Project using Ada or SPARK will be evaluated by the Panelists.

Initial Submissions can be made by Participants between 15:00 CEST on Tuesday October 16th and 23:59 CEST on Friday February 15th. Submissions can be amended, corrected, or improved any time during this period.

What are the judging criteria?

Projects will be evaluated using the information available either directly from the Submission or indirectly on the resources referred to by the Submission, using the following “Four Criteria”: If the project has been submitted to a previous Make with Ada Competition, this judging will be done only on the parts of the project that were not part of that previous submission or were significantly changed from the version of the project submitted to that competition.,

  • Open
    Does the Project have a Free Software License, as defined by the Free Software Foundation or an open-source licence, as defined by the Open Source Initiative? Does it have an open design? Does it use open tools, hardware and platforms?
  • Collaborative
    Is the Project usable by other members of the programming community? Does it have clearly-defined interfaces and documentation? Is it available in a public repository through a version control system such as svn or git? Does it have a bug tracking system? Can it be built with tools available to the community?
  • Dependable
    Does the Project make use of processes and technologies that provide high confidence that the software meets its requirements (for example formal methods, contract-based programming, testing, and coding standards)? Is its documentation accurate?
  • Inventive
    Does the Project demonstrate out-of-the-box thinking, does it bring new solutions to an existing problem, or apply existing solutions to a novel problem?
What are the prizes?
  • 1st Place: Cash
  • 2nd Place: Cash
  • 3rd Place: Cash
Student Prize
  • Analog Discovery 2 Pro Bundle
What are the steps to enter the contest?

Step 1: Register for the contest

  • Start by creating a free account on (or sign-in if already a member)
  • Register for the contest by clicking “Register as participant”

Step 2: Build and document your project

  • Build your project according to the submission requirements
  • Document your project build on Hackster by clicking “create new project”

Step 3: Review and submit your project

  • Review your project and make sure it meets all the submission requirements
  • Submit your project by February 15 by clicking “review and submit project”
What is the contest timeline?

Contest begins:

October 16, 2018 at 8:00 AM PT

Submissions close:

February 15, 2019 at 11:59 PM PT

Winners announced:

March 26, 2019

When will winners be announced? Where can I see the list?

Winners of free devices will be announced individually by email on a rolling basis.

Contest winners will be announced on March 26, 2019. The list of winners will be visible on the main page (Contest brief).

Who is eligible to participate?

“Make with Ada” is open to both “Individual Participants” and “Team Participants” (collectively, “Participants”).

Individual Participants must be at least the age needed to legally enter into this agreement under the laws of France (18), those of their country of residence, and those of the country from which they make their submission. Employees and contractors of the Organizer, Sponsors and Panelists, and the family members of, and any persons domiciled with, such employees or contractors, as well as individuals who received a prize , either as an Individual Participant or as a Team Participant, in the 2016 and 2017 editions of the “Make with Ada” contest, are not eligible.

“Teams” are composed of between two and four Team Participants, each of whom must be individually eligible. Each team must designate one of its members as the “Team Lead”, who will:

  • be the only point of contact between the Team and the Organizer and be the recipient of all communication on behalf of the Team;
  • receive any prize awarded to the Team and be responsible for sharing it among the Team Participants.

“Students” are Participants who are aged 26 or less when the competition starts, and who are registered in a higher-education curriculum leading to a PhD, Master, or Bachelor degree, or to any equivalent deemed equivalent by the Organizer. “Student Teams” are Teams comprising only Student Participants. “Student Projects” are Projects submitted either by a Student Participant or a Student Team.

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).

How do I get started with GNAT for ARM boards?
How many people can be on a team?

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

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.

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.

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.

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.

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.

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.

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.

Couldn't find an answer to your question? Email us.