From 35c361425053dff6ebcf2ee2b3536b2e55740ff7 Mon Sep 17 00:00:00 2001
From: Deepak Khatri <deepaklorkhatri7@gmail.com>
Date: Tue, 13 Feb 2024 17:10:58 +0530
Subject: [PATCH] Update 2017 projects page layout

---
 projects/2017.rst | 244 ++++++++++++++++++++++++++--------------------
 1 file changed, 140 insertions(+), 104 deletions(-)

diff --git a/projects/2017.rst b/projects/2017.rst
index a111032..6b980c2 100644
--- a/projects/2017.rst
+++ b/projects/2017.rst
@@ -3,158 +3,194 @@
 :far:`calendar-days` 2017
 #########################
 
-.. grid:: 1 1 2 2
+BeagleBone AVB Stack
+*********************
 
-   .. grid-item-card:: BeagleBone AVB Stack
+.. youtube:: 8FDrBt0OAdk
+   :width: 100%
 
-      .. youtube:: 8FDrBt0OAdk
-         :width: 100%
-      
-      .. dropdown:: More
+| **Summary:** Building a AVB node the stream reservation protocol and the precision time protocol are to be built in the linux kernel. A demo application will be included for a stereo speaker system with two individual beagle boards.
 
-         **Contributor:** Indumathi Duraipandian
+**Contributor:** Indumathi Duraipandian
 
-         **Mentors:** Robert Manzke ,Henrik Langer
+**Mentors:** Robert Manzke ,Henrik Langer
 
-         .. button-link:: https://summerofcode.withgoogle.com/archive/2017/projects/4536323535148032
-            :color: info
-            :shadow:
-            :expand:
-            
-            GSoC Registry
+.. grid:: 2 2 2 2
 
-         .. button-link:: https://elinux.org/BeagleBoard/GSoC/BeagleBoneAVB
-            :color: info
-            :shadow:
-            :expand:
+   .. grid-item::
 
-            Proposal
+      .. button-link:: https://summerofcode.withgoogle.com/archive/2017/projects/4596929535148032
+         :color: info
+         :shadow:
+         :expand:
 
-   .. grid-item-card:: BeagleWire software support
+         :fab:`google;pst-color-light` - GSoC Registry
+   
+   .. grid-item::
 
-      .. youtube:: Fsj81PMSOC8
-         :width: 100%
+      .. button-link:: https://elinux.org/BeagleBoard/GSoC/BeagleBoneAVB
+         :color: primary
+         :shadow:
+         :expand:
 
-      .. dropdown:: More
+         :fab:`linux;pst-color-light` - eLinux Proposal
 
-         **Contributor:** Patryk Mężydło
+BeagleWire software support
+****************************
 
-         **Mentors:** Michael Welling ,Jonathan Cameron
+.. youtube:: Fsj81PMSOC8
+   :width: 100%
 
-         .. button-link:: https://summerofcode.withgoogle.com/archive/2017/projects/5314472004550656
-            :color: info
-            :shadow:
-            :expand:
+| **Summary:** The task is to create software support for FPGA cape (based on iCE40 device). The completed project will provide the BeagleBoard.org community with easy to implement and powerful tools for realization of projects based on Programmable Logic Device(FPGA), which will surely increase the number of applications based on it.
 
-            GSoC Registry
+**Contributor:** Patryk Mężydło
 
-         .. button-link:: https://elinux.org/BeagleBoard/GSoC/BeagleWire_software_support
-            :color: info
-            :shadow:
-            :expand:
+**Mentors:** Michael Welling ,Jonathan Cameron
 
-            Proposal
+.. grid:: 2 2 2 2
 
-.. grid:: 1 1 2 2
+   .. grid-item::
 
-   .. grid-item-card:: BeagleLibs
- 
-      .. youtube:: svTSmAsZD2I
-         :width: 100%
-      
-      .. dropdown:: More
+      .. button-link:: https://summerofcode.withgoogle.com/archive/2017/projects/5314472004550656
+         :color: info
+         :shadow:
+         :expand:
 
-         **Contributor:** ee
+         :fab:`google;pst-color-light` - GSoC Registry
+   
+   .. grid-item::
 
-         **Mentors:** Trevor Woerner
+      .. button-link:: https://elinux.org/BeagleBoard/GSoC/BeagleWire_software_support
+         :color: primary
+         :shadow:
+         :expand:
 
-         .. button-link:: https://summerofcode.withgoogle.com/archive/2017/projects/4815342534037504
-            :color: info
-            :shadow:
-            :expand:
+         :fab:`linux;pst-color-light` - eLinux Proposal
 
-            GSoC Registry
+BeagleLibs: Libraries for interfacing with the BeagleBone in Rust and Go 
+**************************************************************************
 
-         .. button-link:: https://elinux.org/BeagleBoard/GSoC/BeagleLibs
-            :color: info
-            :shadow:
-            :expand:
+.. youtube:: svTSmAsZD2I
+   :width: 100%
 
-            Proposal
+| **Summary:** Well-documented libraries for interfacing with BeagleBone hardware in Rust and Go.
 
-   .. grid-item-card:: BeagleBoot
+**Contributor:** ee
 
-      .. youtube:: 5JYfh2_0x8s
-         :width: 100%
+**Mentors:** Trevor Woerner
 
-      .. dropdown:: More
+.. grid:: 2 2 2 2
 
-         **Contributor:** Ravi Kumar Prasad
+   .. grid-item::
 
-         **Mentors:** Jason Kridner
+      .. button-link:: https://summerofcode.withgoogle.com/archive/2017/projects/4815942534037504
+         :color: info
+         :shadow:
+         :expand:
 
-         .. button-link:: https://summerofcode.withgoogle.com/archive/2017/projects/5066113104740352
-            :color: info
-            :shadow:
-            :expand:
+         :fab:`google;pst-color-light` - GSoC Registry
+   
+   .. grid-item::
 
-            GSoC Registry
+      .. button-link:: https://elinux.org/BeagleBoard/GSoC/BeagleLibs
+         :color: primary
+         :shadow:
+         :expand:
 
-         .. button-link:: https://elinux.org/BeagleBoard/GSoC/etcher-beagleboot
-            :color: info
-            :shadow:
-            :expand:
+         :fab:`linux;pst-color-light` - eLinux Proposal
 
-            Proposal
+BeagleBoot , an all in one flasher/updater
+******************************************
 
-.. grid:: 1 1 2 2
+.. youtube:: 5JYfh2_0x8s
+   :width: 100%
 
-   .. grid-item-card:: Sonic Anemometer
+| **Summary:** The project is to port the BeagleBone bootloader server BBBlfs(currently written in c) to JavaScript(node.js) and make a cross platform GUI (using electron framework) flashing tool utilising the etcher.io project. 
 
-      .. youtube:: uj8lO8G9QYU
-         :width: 100%
-      
-      .. dropdown:: More
+**Contributor:** Ravi Kumar Prasad
 
-         **Contributor:** Naveen Saini
+**Mentors:** Jason Kridner
 
-         **Mentors:** Stephen Arnold ,Hunyue Yau ,Zubeen Tolani
+.. grid:: 2 2 2 2
 
-         .. button-link:: https://summerofcode.withgoogle.com/archive/2017/projects/6450373722063872
-            :color: info
-            :shadow:
-            :expand:
+   .. grid-item::
 
-            GSoC Registry
+      .. button-link:: https://summerofcode.withgoogle.com/archive/2017/projects/5066113104740352
+         :color: info
+         :shadow:
+         :expand:
 
-         .. button-link:: https://elinux.org/GSoC2017_sonic_anemometer_proposal
-            :color: info
-            :shadow:
-            :expand:
+         :fab:`google;pst-color-light` - GSoC Registry
+   
+   .. grid-item::
 
-            Proposal
+      .. button-link:: https://elinux.org/BeagleBoard/GSoC/etcher-beagleboot
+         :color: primary
+         :shadow:
+         :expand:
 
-   .. grid-item-card:: BeagleBone PRU DMA
+         :fab:`linux;pst-color-light` - eLinux Proposal
 
-      .. youtube:: uG6ZjZu9m8E
-         :width: 100%
+Sonic Anemometer
+*****************
 
-      .. dropdown:: More
+.. youtube:: uj8lO8G9QYU
+   :width: 100%
 
-         **Contributor:** Maciej Sobkowski
+| **Summary:** Write program for PRU present in BeagleBoard and to create a portable device able to measure the wind speed and temperature reliably in outdoor environments.
 
-         **Mentors:** Kumar Abhishek ,Zubeen Tolani
+**Contributor:** Naveen Saini
 
-         .. button-link:: https://summerofcode.withgoogle.com/archive/2017/projects/6614225476648360
-            :color: info
-            :shadow:
-            :expand:
+**Mentors:** Stephen Arnold ,Hunyue Yau ,Zubeen Tolani
 
-            GSoC Registry
+.. grid:: 2 2 2 2
 
-         .. button-link:: https://elinux.org/BeagleBoard/GSoC/BeagleBone_PRU_DMA
-            :color: info
-            :shadow:
-            :expand:
+   .. grid-item::
 
-            Proposal
\ No newline at end of file
+      .. button-link:: https://summerofcode.withgoogle.com/archive/2017/projects/6450379722063872
+         :color: info
+         :shadow:
+         :expand:
+
+         :fab:`google;pst-color-light` - GSoC Registry
+   
+   .. grid-item::
+
+      .. button-link:: https://elinux.org/GSoC2017_sonic_anemometer_proposal
+         :color: primary
+         :shadow:
+         :expand:
+
+         :fab:`linux;pst-color-light` - eLinux Proposal
+
+BeagleBone PRU DMA
+*******************
+
+.. youtube:: uG6ZjZu9m8E
+   :width: 100%
+
+| **Summary:** Most of existing PRU applications utilize (waste) one PRU core for data transfer. The goal of this project is to enable usage of EDMA controller for copying of data to and from main memory (DDR), which would allow applications to use both cores for computation.
+
+**Contributor:** Maciej Sobkowski
+
+**Mentors:** Kumar Abhishek ,Zubeen Tolani
+
+.. grid:: 2 2 2 2
+
+   .. grid-item::
+
+      .. button-link:: https://summerofcode.withgoogle.com/archive/2017/projects/6614225476648960
+         :color: info
+         :shadow:
+         :expand:
+
+         :fab:`google;pst-color-light` - GSoC Registry
+   
+   .. grid-item::
+
+      .. button-link:: https://elinux.org/BeagleBoard/GSoC/BeagleBone_PRU_DMA
+         :color: primary
+         :shadow:
+         :expand:
+
+         :fab:`linux;pst-color-light` - eLinux Proposal
-- 
GitLab