Why apply to Outreachy? > Outreachy Eligibility Rules > Find a Mentor and Internship Project > Past Outreachy Rounds

Outreachy May 2020 to August 2020 Internships

For the current list of internships, see the current round page

Timeline

Aug. 7, 2023 at 4pm UTCLive Q&A for Outreachy applicants
Jan. 20, 2020 at 4pm UTCInitial applications open
Aug. 15, 2023 at 4pm UTCLive Q&A for FOSS communities mentoring Outreachy interns
Aug. 22, 2023 at 4pm UTCLive Q&A for Outreachy mentors
Feb. 25, 2020 at 4pm UTCInitial application deadline
March 5, 2020Project list finalized
March 5, 2020 to April 7, 2020Contribute to projects
April 7, 2020
at 4pm UTC
Final application deadline
May 4, 2020 at 4pm UTCAccepted interns announced
May 19, 2020
to Aug. 18, 2020
Internships period

Intern Payment Schedule

May 19, 2020Internships starts
May 29, 2020Feedback #1 due
July 10, 2020 Feedback #2 due
July 10, 2020$2000 stipend will be issued to interns with successful feedback #1
None Feedback #3 feedback due
Sept. 19, 2020$2000 stipend will be issued to interns with successful feedback #3
Aug. 20, 2020 Feedback #4 feedback due
Aug. 18, 2020Internships end

Outreachy is hosted by the Software Freedom Conservancy with special support from Red Hat, GNOME, and Otter Tech. We invite companies and free and open source communities to sponsor internships in the next round.

Past Participating Communities

ASF

The ASF is a charitable non-profit organization founded in 1999 to provide software for the public good. With 350+ open source projects, 730+ foundation members, and 7000+ project committers, the ASF provides an established framework for intellectual property and financial contributions that simultaneously limits potential legal exposure for our project committers. Individuals from around the world collaborate through a distributed, asynchronous, community-driven process known as "The Apache Way" to develop freely available enterprise-grade software published under the commercially friendly and permissive open source Apache License, benefitting millions of users worldwide.

Learn more on the ASF community landing page.

ASF project #1

Extend & Improve Apache Airflow REST API

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Apache Airflow
Preferred
API request flow
Nice to have


ASF closed project #2

Improve Apache Camel website

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Design, interaction design and usability
Preferred
HTML, CSS and JavaScript
Preferred
Git and GitHub
Nice to have


ASF project #3

Improve the UI of Apache Airflow 2.0

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
HTML and JavaScript
Preferred
Python
Nice to have
Continuous Integration (CI)
Nice to have


Ceph

Ceph is distributed, software-defined storage that allows users to turn commodity hardware into a massively scalable storage cluster with no single point of failure. This storage solution is able to speak object, block, and file which unifies all storage needs under a single system with self-managing and self-healing characteristics. Ceph is already integrated with many systems, including the ever-growing world of cloud offerings like OpenStack.

Learn more on the Ceph community landing page.

Ceph project #1

End-to-End Tracing in Ceph: Instrumenting the RGW

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++
Required
Git
Required
Understanding of Operating Systems/Multithreading Concepts
Preferred


CHAOSS

Development of metrics, software, and practices in making open source project health more transparent and actionable

Learn more on the CHAOSS community landing page.

CHAOSS project #1

Build Workflow Process for CHAOSS Diversity & Inclusion Badging

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
GitHub
Preferred


CHAOSS project #2

Implement the Social Currency Metrics System in GrimoireLabs #288

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
Analytics/Statistics background
Nice to have
Online community member skills
Nice to have


CHAOSS project #3

Machine Learning for Anomaly Detection in Open Source Communities

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Nice to have


CHAOSS project #4

Open Source Health and Sustainability: SSO Implementation with Hyperledger/Indy and OAUTH

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

The mentor did not list any required, preferred, or nice-to-have skills.


CHAOSS project #5

Packaging and Sharing CHAOSS metrics using GrimoireLab dashboards

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
ElasticSearch
Preferred
Kibana
Nice to have


Creative Commons

Creative Commons is a nonprofit building tools to promote digital creativity, sharing, and innovation

Learn more on the Creative Commons community landing page.


Creative Commons project #2

Add filtering by node to the Linked Commons

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Preferred
Graph Theory
Preferred


Creative Commons project #3

Add Provider API Scripts to CC Catalog

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
API request flow
Preferred
Python
Preferred
Apache Airflow
Nice to have


Creative Commons project #4

Improve CC Search Accessibility

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
HTML
Preferred
JavaScript
Preferred
Vue.js
Nice to have


Creative Commons project #5

Improvements to the CC WordPress Plugin

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
PHP
Required
CSS
Required
WordPress
Required


Creative Commons project #6

Integrate Vocabulary with CC Open Source & CCGN websites

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
CSS
Preferred
HTML
Preferred
PHP
Nice to have



Creative Commons project #8

Research Web Monetization Technology for Creative Commons

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Research
Preferred
English
Preferred



Debian

Debian is a volunteer-driven project building "the Universal Operating System", a 100% free and open source distribution, based on the Linux, FreeBSD and Hurd kernels, for all devices, ranging from mobile phones, personal computers, to mainframes and distributed cluster.

Learn more on the Debian community landing page.

Debian project #1

Quality Assurance and Continuous integration for applications in life sciences and medicine

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Programming in scripting language, C, Java or some other language
Required
Bioinformatics or medical imaging
Preferred
Debian packaging
Preferred


Fedora

Fedora is a Linux-based operating system, which offers versions focused on three possible uses: workstation, server, and cloud.

Learn more on the Fedora community landing page.

Fedora project #1

Create a GraphQL API for Bodhi

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
SQL (SQLAlchemy)
Nice to have
GraphQL
Nice to have


Fedora project #2

Create and Improve Designs for the Fedora Project's Upcoming Initiatives & Events

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Graphic Design
Preferred
Experience using design software
Preferred
Design Theory, Infographics, Typography, Style Guides
Nice to have


Fedora project #3

Fedora Badges - Backend Engineering

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Django
Preferred
Docker, Openshift
Preferred


Fedora project #4

Fedora Project Websites

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
HTML and CSS
Required
Python and/or Python-Flask
Preferred
Previous open-source experience
Nice to have


GNOME

GNOME is an innovative free software desktop environment that is design-driven and easy to use.

Learn more on the GNOME community landing page.

GNOME project #1

Differences between two non-consecutive commits

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
libgit2: know the library
Nice to have
Git
Nice to have
Vala
Nice to have


GNOME closed project #2

Evolution Data Server: EteSync sync module

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Be able to code in C, C++ or Rust
Required
Git
Nice to have


GNOME project #3

Polish gitg

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
libgit2: know the library
Nice to have
Git
Nice to have
Vala
Nice to have


GNOME project #4

Redesign the GNOME Sound Recorder user interface to make it adaptive

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Object oriented programming (OOP)
Preferred
Git
Preferred
Gtk+
Nice to have


GNU Guix

GNU Guix is a functional package manager written in Guile Scheme.

Learn more on the GNU Guix community landing page.


GNU Guix project #2

Improve internationalization support for the Guix Data Service

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Software development in general
Required
SQL
Nice to have
Guile Scheme
Nice to have


GNU Guix project #3

Integration of desktop environments into GNU Guix

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Read and understand rudimentary package descriptions in upstream projects
Required
Use git (including git format-patch) in order to send their contributions
Nice to have
Understand the difference between build-time and runtime dependencies
Nice to have


Humanitarian OpenStreetMap Team

HOT is an international team dedicated to humanitarian action and community development through open mapping. Open source is at the heart of the HOT Community. We create and build open source tools and run our projects with an open source ethos.

Learn more on the Humanitarian OpenStreetMap Team community landing page.

Humanitarian OpenStreetMap Team project #1

Build a Slackbot Router

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Node.js
Preferred
AWS Lambda
Nice to have


Humanitarian OpenStreetMap Team project #2

HOT Product Evaluation: Human Centered, User Experience Design

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Human Centred Design
Preferred
User experience (UX)
Preferred


Humanitarian OpenStreetMap Team project #3

HOT Tech: Feedback and Technical Support

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Product Development
Nice to have
Organisational Systems
Nice to have
Community feedback
Nice to have


Humanitarian OpenStreetMap Team project #4

Tasking Manager: Optimize API Performance

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
DBMS
Nice to have


InterMine

InterMine integrates biological data sources and makes it easy to query, visualise, and analyse the data via a graphical user interface or via APIs in Python, R, Perl, and more.

Learn more on the InterMine community landing page.

InterMine project #1

Create a CLI tool for managing InterMine instances

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Linux
Preferred
Docker
Nice to have


InterMine project #2

Design and implement InterMine training portal

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English
Required


InterMine project #3

End to End and integration testing of BlueGenes

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
Cypress (https://www.cypress.io/) or other frontend interaction/integration testing library
Preferred


InterMine project #4

Generating RDF from InterMine database

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java
Required
RDF
Nice to have
Git
Nice to have


InterMine project #5

Improve UI & UX of BlueGenes

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Graphics, UI and UX design
Preferred
Interest in learning the Hiccup (https://medium.com/makimo-tech-blog/hic) HTML syntax (Optional)
Nice to have
HTML and CSS
Nice to have


InterMine closed project #6

Improving the InterMine Data Browser

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
HTML
Required
CSS
Required


InterMine closed project #7

Javascript Data Visualisations

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
HTML
Nice to have
CSS
Nice to have
JavaScript
Nice to have


InterMine project #8

Rewrite im-tables as a React web app in ES6

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript, HTML, CSS
Required
JavaScript frontend frameworks (React + Redux etc.)
Preferred
JavaScript build tools (webpack), linting (eslint) and test libraries (Jest)
Nice to have


Jenkins X

Jenkins X is an open source, opinionated way to do continuous integration and continuous delivery (CI/CD) on Kubernetes. As such, it provides a modern, best practices approach to CI/CD for cloud native applications. Jenkins X aids developers in provisioning Kubernetes clusters, automates CI/CD, provides different virtual environments for development, staging, and production using Kubernetes namespaces, and provides preview environments for pull requests.

Learn more on the Jenkins X community landing page.

Jenkins X project #1

Create a Jenkins X build pack for serverless.com framework

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Be open to learning new technologies and programming languages (Jenkins X uses GO, Kubernetes, Helm)
Required
Programming experience with 1 static and 1 dynamic programming language
Preferred
Kubernetes
Preferred


LibreHealth

LibreHealth is an umbrella organization for Health IT projects

Learn more on the LibreHealth community landing page.

LibreHealth project #1

Improve Code for the EHR system

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
PHP
Preferred
Git
Preferred
database
Nice to have


LibreHealth project #2

Improve Documentation for the EHR Wiki

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English
Preferred
Bi-Lingual French or Spanish
Nice to have
Wiki Markdown
Nice to have


Linux Kernel

The Linux kernel is the most basic layer of the Linux operating system. It encompasses many things: hardware drivers, file systems, security, task scheduling, and much more. Most projects involve coding in C, and may require some operating system knowledge.

Learn more on the Linux Kernel community landing page.

Linux Kernel project #1

Extend Linux kernel integrity measurement for improving trust worthiness assessment of the hosts

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C or C++ programming
Required
Python and Shell scripting
Required
Operating system concepts
Required


Linux Kernel closed project #2

Improve and extend kernel networking self-tests running in namespaces

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English
Required
Linux
Preferred
Shell script (and some C) programming
Nice to have


Linux Kernel project #3

Improve Sound Open Firmware debugging support

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C
Required
Git
Preferred


Linux Kernel project #4

Improving the HDMI CEC compliance tests and the CEC emulation of the vivid driver

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Command line
Required
C
Required
C++
Preferred
Git
Preferred


Linux Kernel closed project #5

Linux Media and libcamera: multi stream test support with VIMC

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C
Required
C++
Nice to have
Git
Nice to have


Mifos

Help end poverty one line of code at a time by building ground-breaking web and mobile apps powered by our open source cloud-native core banking platform for digital financial inclusion. Mifos guides the global community building digital financial services innovations powered by Apache Fineract.

Learn more on the Mifos community landing page.

Mifos project #1

Map Mifos Mobile Wallet 4.0 to Open Banking APIs

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

The mentor did not list any required, preferred, or nice-to-have skills.


Mifos project #2

Mifos X Web App Angular 7 Rewrite

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

The mentor did not list any required, preferred, or nice-to-have skills.


Mifos project #3

Strengthen/Harden Fineract 1.x to LTS Version by Upgrading Java & Improving Code Coverage of Tests

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

The mentor did not list any required, preferred, or nice-to-have skills.


Mifos project #4

Update Remaining APIs to Swagger/OpenAPI format

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

The mentor did not list any required, preferred, or nice-to-have skills.


Mozilla

Mozilla is a global, nonprofit organization dedicated to making the Web better. We emphasize principle over profit and believe that the Web is a shared public resource to be cared for, not a commodity to be sold. We work with a worldwide community to create open source products like Mozilla Firefox, and to innovate for the benefit of the individual and the betterment of the Web.

Learn more on the Mozilla community landing page.

Mozilla closed project #1

AMO Homepage Curation Tool

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
Git and GitHub
Preferred
Front-end web development
Preferred


Mozilla closed project #2

AMO Theme Generator

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Git and GitHub
Preferred
Python
Preferred
Programmable SVG
Preferred


Mozilla closed project #3

Connect Mozilla's Bugtracker to the World

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Programming web applications
Preferred
Building web interfaces
Preferred
Project planning and estimation
Nice to have


Mozilla project #4

Create Tests for Fenix using Espresso, UIautomator and Kotlin

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Good working knowledge of the Kotlin language, Espresso and UI automator test frameworks
Preferred


Mozilla project #5

Create user experience design proposal for Firefox Preview on Android (Fenix)

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
deeply care for people's needs and strong interest in inclusive design
Preferred
visualize ideas clearly as sketch, wireframe, diagram, or prototype
Preferred
communicate and document designs
Preferred
collaborate with fellow designers
Preferred
work iteratively to improve designs
Preferred


Mozilla closed project #6

Develop tools for performance evaluations of machine learning models

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Data science stack in Python (pandas/jupyter)
Preferred
Experience with machine learning (eg. scikit-learn)
Nice to have


Mozilla project #7

Firefox iOS Password Management Proposal

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Swift
Preferred
iOS
Preferred
Git
Nice to have


Mozilla closed project #8

Firefox Voice

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
React
Nice to have
Front-end web development
Nice to have


Mozilla project #9

Implement a structured header parser in C++ or Rust

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C/C++ or Rust
Preferred
JavaScript
Nice to have
Git or Mercurial
Nice to have


Mozilla project #10

Improve Firefox iOS App

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
iOS
Preferred
Git
Nice to have


Mozilla closed project #11

Migrate Extension Workshop

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Git and GitHub
Preferred
Jekyll and JS
Preferred
Front-end web development
Preferred


Mozilla closed project #12

Mozilla’s Tokenserver - From Python to Rust!

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Rust
Preferred
Python
Preferred
Able to work within a distributed team.
Nice to have


Mozilla closed project #13

Offline Support Pages for Certificate Errors

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Javascript, HTML, CSS
Preferred
Writing tools with Node.js, Python, or similar
Nice to have


Mozilla closed project #14

Research Information Retrieval for Federated Learning

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Background in Information Retrieval
Required
Data Science Tools (Python preferred - ipython notebooks, pandas, spark)
Required
Git
Nice to have


Mozilla project #15

Support Enhanced Tracking Protection (ETP) Tracker Blocklisting

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Pylon or similar Web framework
Preferred
Continuous Integration (CI)
Nice to have


mUzima

mUzima is an adaptable, open source, android-based mHealth platform for use by health care providers and patients to manage health data. In areas with low to zero connectivity, mUzima provides a secure platform for users (providers/patients) to access and capture data in off-line mode to synchronize later with the main Health Information System. The current versions of mUzima applications inter-operates seamlessly with the OpenMRS™ Electronic Health Record System.

Learn more on the mUzima community landing page.

mUzima project #1

HTML drag and drop form builder for mUzima mobile application forms and form converter

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java and Android
Preferred
AngularJS, Javascript and HTML5
Preferred
Object-oriented software development and Git
Preferred


OCaml

OCaml is a (high-level, typed, functional) programming language. The OCaml community contributes to the implementation of the language, as well as the surrounding ecosystem of tools and libraries.

Learn more on the OCaml community landing page.

OCaml project #1

Implementing a 'popcount' primitive in the OCaml compiler.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
OCaml
Required


OCaml project #2

Reducing global mutable state in the OCaml compiler codebase.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Functional programming
Required
OCaml language or similar (F#, Haskell, Scala)
Preferred


OCaml project #3

Structured output format for the OCaml compiler messages

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
OCaml
Required


OpenRefine

OpenRefine is a power tool to clean messy data. We have a vibrant community of users and contributors, with many training workshops organized around the world all the time.

Learn more on the OpenRefine community landing page.

OpenRefine closed project #1

Implement more constraint checks in OpenRefine's Wikidata extension

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java
Preferred
Wikidata
Nice to have


OpenStack

OpenStack is an open source software for building public and private clouds. What does that mean? We're a collection of open source projects that integrate to help organizations deploy and run clouds for computing, networking, and storage (both block storage for providing volumes to VMs and object storage for storing objects such as images or music files). With OpenStack, you can control large pools of compute, storage, and networking resources throughout a data center, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface

Learn more on the OpenStack community landing page.

OpenStack project #1

Add Time Series Support to Ironic Inspector Data Collections

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Basic understanding of Linux systems
Nice to have
Git
Nice to have
Python
Nice to have


OpenStack project #2

Advance Redfish command-line client tool

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Web technologies
Nice to have
Hardware management concepts
Nice to have
Python
Nice to have


OpenStack project #3

User Messages implementation in the Manila UI

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Programming (in any language)
Preferred
Command line
Preferred
Django
Nice to have


Oppia

By creating tools to enable the creation/distribution of high-quality scalable online lessons, Oppia works to make high-quality education available to those who lack access to it. The Oppia codebase is written using Python and AngularJS/Angular, and is built on top of Google App Engine.

Learn more on the Oppia community landing page.

Oppia project #1

Craft a Digital Marketing Strategy

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Are familiar with digital and social media platforms / campaigns
Required
Enjoy designing and implementing a project and its related processes from end to end
Preferred
Have great analytical and technical design skills.
Preferred


Oppia project #2

Editor Pages Redesigns

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Enjoy debugging and tracing JavaScript (and Typescript) code to find out how something works
Preferred
Attention to detail
Preferred
User experience (UX)
Preferred


Oppia closed project #3

Fix the linter and implement all lint checks

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Enjoy refactoring a process and increasing its efficiency
Nice to have
Have a good understanding for how linting works for different languages
Nice to have
Debugging skills
Nice to have


Oppia closed project #4

Add new features to Oppiabot

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Enjoy adding new features to an existing framework
Nice to have
Automating processes
Nice to have
GitHub APIs
Nice to have


Oppia project #5

Perform virtual user studies with target students

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Have good analytical skills.
Required
English
Required
Enjoy working with school-age students and are able to spend enough time with them.
Preferred
Are willing to reach out and work with students in underserved communities
Preferred
Are interested in improving your research and experimentation skills
Nice to have


Perl & Raku

Perl is a highly capable, feature-rich programming language with over 28 years of development, making it one of the longest standing FOSS projects. Raku is a member of the Perl family of programming languages, formerly known as Perl 6.

Learn more on the Perl & Raku community landing page.

Perl & Raku project #1

Improve the code quality of the Perl backend of Open Food Facts

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Perl
Required
Linux
Required


Public Lab

Public Lab is a community where you can learn how to investigate environmental concerns. Using inexpensive DIY techniques, we seek to change how people see the world in environmental, social, and political terms. We are an open network of community organizers, educators, technologists and researchers working to create low cost solutions for monitoring air, water and land.

Learn more on the Public Lab community landing page.

Public Lab project #1

Fortify Public Lab Text Editor and Introduce More Custom Inserts

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

The mentor did not list any required, preferred, or nice-to-have skills.


Public Lab project #2

Optimize Performance and Accessibility of Public Lab Content

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

The mentor did not list any required, preferred, or nice-to-have skills.


QEMU

QEMU is a machine emulator and virtualizer that can run operating systems and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC).

Learn more on the QEMU community landing page.

QEMU project #1

Implement AIO Queue Sizing and Bounded Migration Latency

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C
Required


Tor Project

At the Tor Project, we fight for everyone to have private access to an uncensored internet, and the Tor network has become the world's strongest tool for privacy and freedom online.

Learn more on the Tor Project community landing page.

Tor Project closed project #1

Help Tor Project support our users

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Git
Required
User support
Preferred
English
Preferred


Tor Project closed project #2

Improve Tor Relay IPv6 Network Support

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C
Preferred
Python
Preferred
Git, subversion, mercurial, or similar
Preferred
Building Software using Autotools and Make
Nice to have
Command line
Nice to have


Ushahidi

Ushahidi empowers people through citizen-generated data to develop solutions that strengthen their communities in response to 4 key thematic areas: Good governance, human rights protection, humanitarian and disaster relief, and climate action.

Learn more on the Ushahidi community landing page.

Ushahidi project #1

Content disclaimer + work in platform

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
AngularJS, version 1.5.6 (this is the specific Angular version we use for the frontend)
Nice to have
PHP, Laravel and mySql
Nice to have


Ushahidi project #2

GMail™️ data source

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
PHP, Laravel
Required
Javascript, HTML, CSS
Preferred


Ushahidi project #3

Ushahidi Platform Voice integration

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
PHP, Laravel
Required
systems design
Required
HTTP API
Preferred


Wikimedia

Wikimedia is a global movement whose mission is to bring free educational content to the world, via Wikipedia and other projects. Help improve our technical backstage!

Learn more on the Wikimedia community landing page.

Wikimedia project #1

Add Cron Job Functionality to PAWS (A Wikimedia JupyterHub Project)

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Kubernetes
Preferred
JavaScript and HTML
Preferred


Wikimedia project #2

Add leaderboard based on user's edits using Commons Android app

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Android
Nice to have
MediaWiki APIs
Nice to have
Python
Nice to have


Wikimedia project #3

Enhancements to gdrive-to-commons uploader tool

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
Django
Nice to have


Wikimedia project #4

Improve Wiki Education Dashboard javascript build pipeline and reduce bundle size

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
Webpack
Preferred
Ruby
Nice to have


Wikimedia project #5

Improve Wiki Education Dashboard's error monitoring

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Ruby
Preferred
JavaScript
Preferred


Wikimedia closed project #6

Productionize API for Wikidata-based Topic Model

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Documentation
Preferred
Jupyter notebooks
Nice to have


Wikimedia closed project #7

WikiContrib: Gather & analyze user contributions on wiki & Github

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Django
Nice to have
HTML and CSS
Nice to have
React
Nice to have


Xen Project

Xen Project is a Linux Foundation Collaborative Project that develops the Xen Hypervisor and related virtualization technologies. The Xen Hypervisor is a leading virtualization platform that is powering some of the largest clouds in production today, such as Alibaba Cloud, Amazon Web Services, Rackspace Public Cloud and many hosting services. It also fosters the creation of lightweight Unikernel systems with the Mirage OS incubator project, as well as many independent efforts which use our hypervisor as a base for their work.

Learn more on the Xen Project community landing page.

Xen Project project #1

Introduce CONFIG_PDX and use it in Xen hypervisor

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was April 7, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Linux Kernel
Required
Git and email based workflow
Preferred
Virtualization and hypervisor concepts
Nice to have