Welcome GSoC 2020 applicants!

ODK and ODK-X are participating in Google Summer of Code this summer. The program provides opportunities for newcomers to computing and open source to complete paid internships. Please read through this post carefully to learn how to get started!

About ODK and ODK-X
ODK and ODK-X are free and open-source sets of tools which provide free and open-source software for collecting, managing, and using data in resource-constrained environments.

The ODK suite helps millions of users collect data quickly, accurately, offline, and at scale. Users of ODK software include World Health Organization, Centers for Disease Control, Jane Goodall Institute, Gates Foundation, the Carter Center, Google and many others.

  • Evaluating global health programs involves collecting, organizing, cleaning, and analyzing data. Population Council, Marie Stopes Uganda, and Gobee Group use ODK to streamline the process. Watch video.
  • For governments working to end polio, access to accurate and timely information makes a world of difference. ODK is used in Jordan, Afghanistan, Pakistan, Somalia, and South Sudan as a key tool in mass polio vaccination campaign quality control. Watch video.

For GSoC, ODK will be accepting proposals on skunkworks-crow.

The ODK-X suite provides a platform to build custom apps that enable users to manage and visualize their data just as well in the field as they do in the office. Users of the ODK-X suite include the World Mosquito Program, Mercy Corps, and St. Catherine University.

  • The RC2 Relief Tool harnesses the power of ODK-X and the extensive experience of the International Federation of Red Cross and Red Crescent Societies to address the challenges that organizations face in collecting, processing and managing information about potential assistance recipients. Read website.

For GSoC, ODK-X will be accepting proposals on skunkworks-parrot and its sister project skunkworks-bat.

Learn more at our website!

If you have any questions about internships in general, please ask in the comments for this post! Administrators may split some of the longer threads into their own topics if needed but please start all general internship forum conversations in this thread. For questions or comments about specific projects, please comment on the project posts listed below.

We prefer you use the forum for communication so all time zones can have a chance to respond. If you have a question that needs a real-time answer or just want to chat, you can find us on the developer Slack in the #internships channel. Questions about your initial contributions should go in the channel for the project you are contributing to.

We aim to have all conversations in public to increase transparency and knowledge sharing. In this spirit, please refrain from messaging community members directly!

These high-level descriptions should serve as a starting point for your project proposals:

We will not be accepting proposals beyond the three listed above.

Getting Started

  • Read over this post very carefully and ask below if you have any questions
  • Look over the website, ODK documentation, and ODK-X documentation to familiarize yourself with the project
  • Read the contributor guide for the project you are interested in
  • Find an issue tagged "quick win" or "contributor friendly" that you want to work on and comment with @opendatakit-bot claim to assign yourself to it. Make sure to accept the GitHub email invitation to the ODK organization that you get!
  • Join the developer Slack and talk to community members in #internships about internships and the project channels about your contributions. Remember, if it doesn't need to be real time, comment on this forum post or on one of the project posts.

Applying to be an intern
If you are eligible for GSoC, you will apply starting March 16th.

We recommend starting to discuss your project ideas in the project-specific forum threads above as soon as you can! The earlier you start your application and share a draft, the stronger it will be.


Thank you @Jeff_Beorse

Hello GSoC student applicants! I hope you're all enjoying getting your hands dirty with some pull requests.

Reminder that applications are due March 31st, just over a week away.

Also, remember that all applicants are expected to share a draft of their applications. Mentors will then provide feedback. As the deadline approaches please start sharing those drafts so that you can iterate and have the best possible application!


Friendly reminder to GSoC student applicants: sharing a draft of your application is a necessary step.

The deadline to submit your final application is March 31st, which means you should be sharing your application drafts now in order to have time to receive feedback and make adjustments.

Your drafts do not need to be perfect! We expect them to be rough around the edges! You will not be penalized for this; we want to read them and work with you to get them to be as good as we can, together. So please share them sooner rather than later.

Looking forward to seeing what you come up with!


Thank you to all of the GSoC applicants this year! The student submission period is now over. I hope you all enjoyed getting a peak into our community and had fun contributing some code.

The next step is for us to request slots from Google based on the proposals we received. Even with high quality proposals, there is no guarantee Google will grant us the slots to fill them. Additionally, Google has adjusted the timeline due to the COVID-19 pandemic. Accepted students and projects will not be announced until May 4th.

In the meantime, I hope you will all stick around! There's plenty of work to be done and fun to be had, and we'd love for you to be a part of the community :slightly_smiling_face: