Skip to content

2021 GSoC Project Ideas

jocelyn-li edited this page Feb 16, 2021 · 10 revisions

What is Zephyr Project?

The Zephyr Project is an open source collaborative effort uniting developers and users in building a best-in-class small, scalable, real-time operating system (RTOS) optimized for resource-constrained devices, across multiple architectures.

The Zephyr Project is a neutral project where silicon vendors, OEMs, ODMs, ISVs, and OSVs can contribute technology to reduce costs and accelerate time to market for billions of connected embedded devices. The software is a perfect choice for simple connected sensors, LED wearables, modems, and small wireless gateways. Because Zephyr is modular and supports multiple architectures, developers can create a solution that meets their needs.

As an open source project, the community evolves the project to support new hardware, developer tools, sensors, and device drivers. Improvements are frequently delivered to incorporate enhancements in security, device management capabilities, connectivity stacks, and file systems.

Why choose the Zephyr Project?

To date 883 developers from more than 25 organizations have contributed to Zephyr Project, making it one of the fastest growing open source projects in the embedded ecosystem. Why do developers love Zephyr Project? Zephyr OS provides developers with feature-rich software optimized for memory constrained devices. It runs on systems as small as 8 kB of memory to more than 512 kB. Developers can use the RTOS as-is or tailor a solution by enabling/disabling nearly every feature using Kconfig, giving them complete freedom. And, developers can use their tool suite of choice by supporting custom toolchains and compiler optimizations. Zephyr OS also supports Bluetooth®, Bluetooth® Low Energy, Wi-Fi*, 802.15.4 and standards like 6Lowpan, CoAP, IPv4, IPv6, and NFC. Major enhancements in 2019 include functional safety certifications, improved features and long-term support.

Resources

Zephyr Project has a number of resources and tools available to help get you started. We encourage everyone to join our Slack channel and mailing list.

Below are links to guides and other helpful documentation.

Community Guidelines

How to contribute

Contributor Guidelines

Documentation

Getting Started Guide

Project Proposal Template

Thank you for considering working with the Zephyr Project as part for GSoC 2021. We are looking forward to considering your proposals and learning more from you. Your proposal should be as technically specific as possible to be understood by the technical lead and as well written as possible to be read by a programmer in an unrelated domain. Try to include all relevant details for the project idea you are proposing.

Contact Information

Full name:

Email:

University and level:

Location:

GitHub ID:

Zephyr Questions

Why does working with the Zephyr Project interest you?

Have you ever contributed to an open source project? If so, which project and what was the contribution?

What programming projects have you completed? What are some of the similarities of your previous projects to your proposal?

About Yourself

Describe any plans you have for the summer in addition to GSoC.

Describe your preferred communication and collaboration style?

In less than 3 sentences sentences, why should we pick YOU?

Project Abstract

Provide us with a brief project synopsis or top level summary of the work you propose.

Be sure to include what is the project about and why is it important?

Project Description

How will you handle the project? Give a detailed description of your planned approach.

Outline a tentative work plan to accomplish your project.

Be sure to include a minimal set of deliverables and a detailed timeline. We suggest division per week or two-week period.

Communication Plan

How will you and the mentors keep in contact? (Via weekly Hangouts/Skype calls, via email, via chat…?)

Project Ideas

Clone this wiki locally