Welcome to the new site for BeagleBoard.org GSoC 2024 projects!

Proposal template - Author#



This project is currently just a proposal.


Please complete the requirements listed on Contributor Guide and fill out this template.



Project name: About my super cool project.


In 10-20 sentences, what are you making, for whom, why and with what technologies (programming languages, etc.)? (We are looking for open source SOFTWARE submissions. By the way, Verilog for programming an FPGA is considered software by us.)


Which software or technology stack are you going to use to complete this project.


A list of hardware that you are going to use for this project.


Provide a development timeline with 10 milestones, one for each week of development without an evaluation, and any pre-work. (A realistic, measurable timeline is critical to our selection process.)


This timeline is based on the official GSoC timeline

Timeline summary#



February 26

Connect with possible mentors and request review on first draft

March 4

Complete prerequisites, verify value to community and request review on second draft

March 11

Finalized timeline and request review on final draft

March 21

Submit application

May 1

Community Bonding Period (May 1st - May 26th)

May 27

Coding begins (May 27th)

June 3

Milestone #1, Introductory YouTube video (June 3rd)

June 10

Milestone #2 (June 10th)

June 17

Milestone #3 (June 17th)

June 24

Milestone #4 (June 24th)

July 1

Milestone #5 (July 1st)

July 8

Submit midterm evaluations (July 8th)

July 15

Milestone #6 (July 15th)

July 22

Milestone #7 (July 22nd)

July 29

Milestone #8 (July 29th)

August 5

Milestone #9 (Aug 5th)

August 12

Milestone #10 (Aug 12th)

August 19

Final YouTube video and work upload to GSoC site (Aug 19th)

Timeline detailed#

Community Bonding Period (May 1st - May 26th)#

GSoC contributors get to know mentors, read documentation, get up to speed to begin working on their projects

Coding begins (May 27th)#

Milestone #1, Introductory YouTube video (June 3rd)#

Milestone #2 (June 10th)#

Milestone #3 (June 17th)#

Milestone #4 (June 24th)#

Milestone #5 (July 1st)#

Submit midterm evaluations (July 8th)#


July 12 - 18:00 UTC: Midterm evaluation deadline (standard coding period)

Milestone #6 (July 15th)#

Milestone #7 (July 22nd)#

Milestone #8 (July 29th)#

Milestone #9 (Aug 5th)#

Milestone #10 (Aug 12th)#

Final YouTube video and work upload to GSoC site (Aug 19th)#

Submit final project video, submit final work to GSoC site and complete final mentor evaluation

Final Submission (Aug 24nd)#


August 19 - 26 - 18:00 UTC: Final week: GSoC contributors submit their final work product and their final mentor evaluation (standard coding period)

August 26 - September 2 - 18:00 UTC: Mentors submit final GSoC contributor evaluations (standard coding period)

Initial results (September 3)#


September 3 - November 4: GSoC contributors with extended timelines continue coding

November 4 - 18:00 UTC: Final date for all GSoC contributors to submit their final work product and final evaluation

November 11 - 18:00 UTC: Final date for mentors to submit evaluations for GSoC contributor projects with extended deadline

Experience and approach#

In 5-15 sentences, convince us you will be able to successfully complete your project in the timeline you have described.


What will you do if you get stuck on your project and your mentor isn’t around?


If successfully completed, what will its impact be on the BeagleBoard.org community? Include quotes from BeagleBoard.org. community members who can be found on our Discord and BeagleBoard.org forum.


Please complete the requirements listed in the General Requirements. Provide link to merge request.


Is there anything else we should have asked you?