Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • gsoc/gsoc.beagleboard.io
  • Krishna_13/gsoc.beagleboard.io
  • krvprashanth/gsoc.beagleboard.io
  • lorforlinux/gsoc.beagleboard.io
  • jkridner/gsoc
  • anujdeshpande/gsoc.beagleboard.io
  • ayush1325/gsoc.beagleboard.io
  • samdai/gsoc.beagleboard.io
  • abdelrahman/gsoc.beagleboard.io
  • aryan_nanda/gsoc.beagleboard.io
  • fuadzade/gsoc.beagleboard.io
  • vvaishak/gsoc.beagleboard.io
  • Roger18/gsoc.beagleboard.io
  • mclem/gsoc.beagleboard.io
  • NachtSpyder04/gsoc.beagleboard.io
  • melta101/melta101-gsoc
  • saiprasad-patil/gsoc.beagleboard.io
  • mattd/gsoc.beagleboard.io
  • SurajS0215/gsoc.beagleboard.io
  • jarm/gsoc.beagleboard.io
  • ijc/gsoc.beagleboard.io
  • himanshuk/gsoc.beagleboard.io
  • mahelaekanayake10/gsoc.beagleboard.io
  • alecdenny/gsoc.beagleboard.io
  • darshan15/gsoc.beagleboard.io
  • san.s.kar03/gsoc.beagleboard.io
  • jjateen/gsoc.beagleboard.io
  • vidhusarwal/gsoc.beagleboard.io
  • giuliomoro/gsoc.beagleboard.io
  • Sahil7741/gsoc.beagleboard.io
  • Whiz-Manas/mana-gsoc-beagleboard-io
  • fayezzouari/gsoc.beagleboard.io
  • ketanthorat/gsoc.beagleboard.io
  • prithvi_t/gsoc.beagleboard.io
34 results
Show changes
Showing
with 1099 additions and 63 deletions
...@@ -37,7 +37,7 @@ peripherals. This can be based on the open source verilog toolchains. ...@@ -37,7 +37,7 @@ peripherals. This can be based on the open source verilog toolchains.
- Improve the features of simpPRU, namely: - Improve the features of simpPRU, namely:
- add test.py to GitHub actions - add test.py to GitHub actions
- indicator for PRU on/off state in simppru-console - Issue issue `#24 <https://github.com/VedantParanjape/simpPRU/issues/24>`_ - indicator for PRU on/off state in simppru-console - Issue issue `#24 <https://github.com/VedantParanjape/simpPRU/issues/24>`_
- quality of life improvements, such as improving error handling. Suggestions for more features by students are welcome. - quality of life improvements, such as improving error handling. Suggestions for more features by contributors are welcome.
- add support for calling C code directly into simpPRU - add support for calling C code directly into simpPRU
- BONUS: support for using PWM using eCAP module: analog_write() and analog_read() functions - BONUS: support for using PWM using eCAP module: analog_write() and analog_read() functions
- Benchmark the effects of adding various compiler flags (-O2, -O3) to gcc-pru during compilation of the generated C code - Benchmark the effects of adding various compiler flags (-O2, -O3) to gcc-pru during compilation of the generated C code
......
...@@ -4,42 +4,21 @@ ...@@ -4,42 +4,21 @@
contain the root `toctree` directive. contain the root `toctree` directive.
:html_theme.sidebar_secondary.remove: true :html_theme.sidebar_secondary.remove: true
:sd_hide_title: true
GSoC @ BeagleBoard.org GSoC @ BeagleBoard.org
####################### #######################
.. image:: _static/images/project-with-beagleboard.webp .. image:: _static/images/project-with-beagleboard.webp
.. admonition:: What is Google Summer of Code?
:class: admonition-code
Spend your summer break writing code and learning about open source development while earning money!
Accepted contributors work with a mentor and become a part of the open source community. Many become lifetime
open source developers! The 2024 student application window will be open from
`March 18th 2024 <https://developers.google.com/open-source/gsoc/timeline#march_18_-_1800_utc>`_ to
`April 2nd 2024 <https://developers.google.com/open-source/gsoc/timeline#april_2_-_1800_utc>`_!
But don't wait for then to engage! Come to our `Discord <https://bbb.io/gsocchat>`_ and
`Forum <https://bbb.io/gsocml>`_ to share ideas today.
.. youtube:: 7jD2tChhrWM
:width: 100%
:align: center
.. note::
Google Summer of Code is open to individuals age 18 and older in most countries who are new or beginner
contributors to open source coding projects. Read more on the GSoC site
`Rules page <https://summerofcode.withgoogle.com/rules>`_ and the
`FAQ page <https://developers.google.com/open-source/gsoc/faq>`_.
.. grid:: 1 1 1 3 .. grid:: 1 1 1 3
:margin: 4 4 0 0 :margin: 4 4 0 0
:gutter: 4 :gutter: 2
.. grid-item-card:: .. grid-item-card::
:link: https://openbeagle.org/ :link: https://openbeagle.org/
:fab:`gitlab;pst-color-primary` Open Source Development :fab:`gitlab;fa-fade pst-color-dark` Open Source Development
^^^^^^^^^^ ^^^^^^^^^^
Experience working on impactful open source project which Experience working on impactful open source project which
...@@ -48,7 +27,7 @@ GSoC @ BeagleBoard.org ...@@ -48,7 +27,7 @@ GSoC @ BeagleBoard.org
.. grid-item-card:: .. grid-item-card::
:link: https://www.beagleboard.org/boards :link: https://www.beagleboard.org/boards
:fas:`microchip;pst-color-primary` Free Hardware :fas:`microchip;fa-fade pst-color-dark` Free Hardware
^^^^^^^^^^ ^^^^^^^^^^
Recieve BeagleBoard.org open source single board computer, Recieve BeagleBoard.org open source single board computer,
...@@ -57,12 +36,44 @@ GSoC @ BeagleBoard.org ...@@ -57,12 +36,44 @@ GSoC @ BeagleBoard.org
.. grid-item-card:: .. grid-item-card::
:link: https://developers.google.com/open-source/gsoc/help/student-stipends :link: https://developers.google.com/open-source/gsoc/help/student-stipends
:fas:`sack-dollar;pst-color-primary` Handsome Stipend :fas:`sack-dollar;fa-fade pst-color-dark` Handsome Stipend
^^^^^^^^^^ ^^^^^^^^^^
Earn while making impactful contributions to the open source Earn while making impactful contributions to the open source
community, Stipend can be upto $6600 based on your country. community, Stipend can be upto $6600 based on your country.
.. image:: _static/images/bash-and-boris-gosc-proposal.webp
.. grid:: 1 1 1 3
:margin: 4 4 0 0
:gutter: 1
.. grid-item::
.. button-ref:: gsoc-contributor-guide
:color: info
:outline:
:expand:
.. grid-item::
.. button-ref:: gsoc-project-ideas
:color: info
:outline:
:expand:
.. grid-item::
.. button-ref:: gsoc-proposal-guide
:color: info
:outline:
:expand:
.. admonition:: Did you know?
BeagleBoard.org has been accepted to be a mentoring organization in the
Google Summer of Code (GSoC) for twelve previous years!
.. admonition:: BeagleBoard.org background .. admonition:: BeagleBoard.org background
:class: admonition-clock-back :class: admonition-clock-back
...@@ -84,32 +95,24 @@ GSoC @ BeagleBoard.org ...@@ -84,32 +95,24 @@ GSoC @ BeagleBoard.org
Get inspiration from some :ref:`Past_Projects`. Get inspiration from some :ref:`Past_Projects`.
.. grid:: 1 1 1 3 .. grid:: 1 1 1 3
:margin: 4 4 0 0 :margin: 4 4 0 0
:gutter: 4 :gutter: 4
.. grid-item-card::
.. youtube:: -giV6Xr8RtY .. grid-item::
:width: 100%
.. grid-item-card:: .. youtube:: -giV6Xr8RtY
:width: 100%
.. youtube:: RWBzyHNetOE .. grid-item::
:width: 100%
.. grid-item-card:: .. youtube:: RWBzyHNetOE
:width: 100%
.. youtube:: CDbEAq33vdA .. grid-item::
:width: 100%
.. important::
Contributors will be expected to execute a series of prerequisites to demonstrate and
expand familiarity with embedded systems development. Don't worry, the
`live chat <https://bbb.io/gsocchat>`_ channel has over 1,000 active members to
travel with you on your journey.
.. youtube:: CDbEAq33vdA
:width: 100%
.. admonition:: Some other amazing places to find Beagles .. admonition:: Some other amazing places to find Beagles
:class: hint :class: hint
...@@ -118,25 +121,25 @@ GSoC @ BeagleBoard.org ...@@ -118,25 +121,25 @@ GSoC @ BeagleBoard.org
made cheeseburgers. Check the below projects made by incredible made cheeseburgers. Check the below projects made by incredible
professional innovators for some inspiration. professional innovators for some inspiration.
.. grid:: 1 1 2 2 .. grid:: 1 1 2 2
:margin: 4 4 0 0 :margin: 4 4 0 0
:gutter: 4 :gutter: 4
.. grid-item-card:: .. grid-item-card::
:fas:`rocket;pst-color-primary` Europa Rover Prototype :fas:`rocket;pst-color-primary` Europa Rover Prototype
^^^^^^^^^^ ^^^^^^^^^^
.. youtube:: sY5WQG3-3mo .. youtube:: sY5WQG3-3mo
:width: 100% :width: 100%
.. grid-item-card:: .. grid-item-card::
:fas:`burger;pst-color-primary` Cheeseburger Robot :fas:`burger;pst-color-primary` Cheeseburger Robot
^^^^^^^^^^ ^^^^^^^^^^
.. youtube:: CbL_3le40qc .. youtube:: CbL_3le40qc
:width: 100% :width: 100%
.. image:: _static/images/explore-ideas.webp .. image:: _static/images/explore-ideas.webp
:align: center :align: center
......
...@@ -46,8 +46,6 @@ Building an LLVM Backend for PRU ...@@ -46,8 +46,6 @@ Building an LLVM Backend for PRU
.. youtube:: f4LVIW9VlrM .. youtube:: f4LVIW9VlrM
:width: 100% :width: 100%
.. dropdown:: More
| **Summary:** This project intends to introduce LLVM support for PRU, to enable us to use clang rather than pru-gcc. As Clang provides extremely clear and simple diagnoses and is considerably faster and requires less memory, it will be beneficial. The LLVM support will offer greater tooling, compatibility, and optimization. I will therefore build the LLVM Backend for PRU. | **Summary:** This project intends to introduce LLVM support for PRU, to enable us to use clang rather than pru-gcc. As Clang provides extremely clear and simple diagnoses and is considerably faster and requires less memory, it will be beneficial. The LLVM support will offer greater tooling, compatibility, and optimization. I will therefore build the LLVM Backend for PRU.
**Contributor:** Khushi Balia **Contributor:** Khushi Balia
......
.. _gsoc-2024-projects:
:far:`calendar-days` 2024
##########################
.. note:: Only 3 out of 4 :ref:`accepted students <gsoc-2024-proposals>` were able to complete the program in 2024.
Enhanced Media Experience with AI-Powered Commercial Detection and Replacement
********************************************************************************
.. youtube:: Kagg8JycOfo
:width: 100%
| **Summary:** Leveraging the capabilities of BeagleBoard’s powerful processing units, the project will focus on creating a real-time, efficient solution that enhances media consumption experiences by seamlessly integrating custom audio streams during commercial breaks.
- Develop a neural network model: Combine Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) to analyze video and audio data, accurately identifying commercial segments within video streams.
- Implement a real-time pipeline: Create a real-time pipeline for BeagleBoard that utilizes the trained model to detect commercials in real-time and replace them with alternative content or obfuscate them, alongside replacing the audio with predefined streams.
- Optimize for BeagleBoard: Ensure the entire system is optimized for real-time performance on BeagleBoard hardware, taking into account its unique computational capabilities and constraints.
**Contributor:** Aryan Nanda
**Mentors:** `Jason Kridner <https://forum.beagleboard.org/u/jkridner>`_, `Deepak Khatri <https://forum.beagleboard.org/u/lorforlinux>`_, Kumar Abhishek
.. grid:: 2 2 2 2
.. grid-item::
.. button-link:: https://summerofcode.withgoogle.com/archive/2024/projects/UOX7iDEU
:color: info
:shadow:
:expand:
:fab:`google;pst-color-light` - GSoC Registry
.. grid-item::
.. button-ref:: gsoc-2024-proposal-aryan-nanda
:color: primary
:shadow:
:expand:
Proposal
Low-latency I/O RISC-V CPU core in FPGA fabric
************************************************
.. youtube:: ic0RRK6d3hg
:width: 100%
| **Summary:** Implementation of PRU subsystem on BeagleV-Fire’s FPGA fabric, resulting in a real-time microcontroller system working alongside the main CPU, providing low-latency access to I/O.
**Contributor:** Atharva Kashalkar
**Mentors:** `Cyril Jean <https://forum.beagleboard.org/u/vauban>`_, `Jason Kridner <https://forum.beagleboard.org/u/jkridner>`_, Vedant Paranjape, Kumar Abhishek
.. grid:: 2 2 2 2
.. grid-item::
.. button-link:: https://summerofcode.withgoogle.com/archive/2024/projects/KjUoFlg2
:color: info
:shadow:
:expand:
:fab:`google;pst-color-light` - GSoC Registry
.. grid-item::
.. button-ref:: gsoc-2024-proposal-roger18
:color: primary
:shadow:
:expand:
Proposal
Differentiable Logic for Interactive Systems and Generative Music - Ian Clester
********************************************************************************
.. youtube:: NvHxMCF8sAQ
:width: 100%
| **Summary:** Developing an embedded machine learning system on BeagleBoard that leverages Differentiable Logic (DiffLogic) for real-time interactive music creation and environment sensing. The system will enable on-device learning, fine-tuning, and efficient processing for applications in new interfaces for musical expression.
**Contributor:** Ian Clester
**Mentors:** `Jack Armitage <https://forum.beagleboard.org/u/jarm/summary>`_, Chris Kiefer
.. grid:: 2 2 2 2
.. grid-item::
.. button-link:: https://summerofcode.withgoogle.com/archive/2024/projects/FBk0MM8g
:color: info
:shadow:
:expand:
:fab:`google;pst-color-light` - GSoC Registry
.. grid-item::
.. button-ref:: gsoc-2024-proposal-ijc
:color: primary
:shadow:
:expand:
Proposal
\ No newline at end of file
...@@ -14,6 +14,11 @@ GSoC over the previous years is given in the section that follows. ...@@ -14,6 +14,11 @@ GSoC over the previous years is given in the section that follows.
:margin: 4 4 0 0 :margin: 4 4 0 0
:gutter: 4 :gutter: 4
.. grid-item-card:: :far:`calendar-days` 2024
:text-align: center
:link: gsoc-2024-projects
:link-type: ref
.. grid-item-card:: :far:`calendar-days` 2023 .. grid-item-card:: :far:`calendar-days` 2023
:text-align: center :text-align: center
:link: gsoc-2023-projects :link: gsoc-2023-projects
...@@ -74,10 +79,16 @@ GSoC over the previous years is given in the section that follows. ...@@ -74,10 +79,16 @@ GSoC over the previous years is given in the section that follows.
:link: gsoc-2010-projects :link: gsoc-2010-projects
:link-type: ref :link-type: ref
.. admonition:: Explore!
To further explore the contributions made to BeagleBoard.org, you can also visit all the contributions compiled in this `OpenSource Project <https://www.gsocorganizations.dev/organization/beagleboard.org/>`_
by `Nishant Mittal <https://github.com/nishantwrp>`_.
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 1
:hidden: :hidden:
2024
2023 2023
2022 2022
2021 2021
......
proposals/2024/aryan_nanda/images/Figure1.png

115 KiB

proposals/2024/aryan_nanda/images/Figure2.png

27.5 KiB

proposals/2024/aryan_nanda/images/Figure3.png

1.18 MiB

proposals/2024/aryan_nanda/images/Figure4.png

186 KiB

proposals/2024/aryan_nanda/images/Figure5.png

211 KiB

proposals/2024/aryan_nanda/images/Figure6.png

108 KiB

This diff is collapsed.
This diff is collapsed.
.. _gsoc-2024-proposals:
:far:`calendar-days` 2024
##########################
.. toctree::
:maxdepth: 1
ijc/index
aryan_nanda/index
roger18/index
melta101/index
\ No newline at end of file
proposals/2024/melta101/images/RPMSG.png

34.1 KiB

proposals/2024/melta101/images/TI-SCI.png

42.3 KiB