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.
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:
- Improve the Skunkworks-Crow application
- Migrate the Database and Integrate ODK-X Push Notifications into ODK-X Tool Suite
- Rewrite ODK Collect's widgets using the new "widget framework"
We will not be accepting proposals beyond the three listed above.
- 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.
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.