BeagleBoard/GSoC/2015 Projects

BeagleBoard.org 2015 Google Summer of Code Projects

Links

 * Status reports: https://groups.google.com/forum/#!tags/beagleboard-gsoc/status
 * Live chat: http://webchat.freenode.net/?channels=beagle-gsoc
 * Melange: https://www.google-melange.com/gsoc/org2/google/gsoc2015/beagleboard
 * Meeting minutes: http://elinux.org/BeagleBoard/GSoC/Meetings

Project: TEMPLATE - PLEASE COPY AND MAKE YOUR OWN
“Project Name”.
 * Student:
 * Mentors:
 * Code: 
 * Wiki:
 * Blog:
 * Melange:

Project: BeaglePilot 2.0: Making Underwater Drones
The aim of the project is to create an open hardware underwater vehicle based on BeagleBone Black. The project will involve using the OpenROV code base and the APM, to provide autopilot capabilities. ROS will be used as a bridge (mavros) to interface with the APM. The project will enable hobbyists to get access to a low cost, easy to use and open hardware underwater vehicle platform with autopilot capabilities which they can modify according to their needs and requirements.
 * Student: Rohith Madhavan
 * Mentors: Víctor Mayoral Vilches, Iñigo Muguruza, Alejandro Hernández
 * Code: https://github.com/beaglepilot2
 * Wiki:
 * Blog: https://beaglepilot2.wordpress.com
 * Melange: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/rohithmadhavan/5717271485874176

Project: Android-based Remote Display
The goal of the project is to develop an audio driver and a USB mouse and keyboard driver which will allow an android device to work as a USB input device and USB speaker. At the same time another focus will be to improve the framebuffer device driver which allows an android application to act as an USB display. Successful completion of this project will give support of multiple cape and peripherals in a single gadget. Also as part of the project, an android application will be developed which will work as a helper module in android side to use the above mentioned device drivers.


 * Student:  
 * Mentors: Praveen Kumar Pendyala, Vlad Ungureanu, Vladimir Pantelic
 * Code: https://github.com/azizulhakim/beagleusb   https://github.com/azizulhakim/bard-droid
 * Wiki:
 * Blog:
 * Melange: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/azizulhakim/5750085036015616

Project: Bone101
I'll continue what Diego start last year for making a good reliable platform for newbie to make there own BBB tutorials using BoneScript lib and share it with the others. BBUI is one of the main feature that should be implemented this year which will allow users to test there code before uploading it to the board through a live running demo. There are also some issues with the current design I'm going to work on, and add more feature to enhance UX wiht Bone101.


 * Student: ehab albadawy
 * Mentors: Jason Kridner and Diego Turcios
 * Code: https://github.com/ehab93/bone101
 * Blog: http://ehab93.github.io/GSoC-Tracker/
 * Melange: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/ehabb/5643440998055936

Project: NW.js (a.k.a node-webkit) based cross-platform getting-started app
The cross-platform getting-started app will provide a tool for new users, that allows an easy and fast configuration of Beagle boards. Inexperienced users get the chance to start using Beagle quickly and most importantly hassle-free, allowing them to experience Linux and embedded systems.


 * Student: Ariane Paola Gomes
 * Mentors: Jason Kridner and Tim Orling
 * Code: https://github.com/arianepaola/beaglebone-getting-started
 * Wiki: http://elinux.org/Arianepaola
 * Blog:
 * Melange: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/apgomes/5754903989321728

Project: PRUSS support for newer kernels
The aim is to build a framework for easy communication between the ARM and PRUSS. Currently these features are provided by libprussdrv and linux kernel’s remoteproc infrastructure. However both have their limitation and require developers to hack kernel drivers to optimize them for their application. This project would develop a lightweight, robust easy-to-use, yet powerful communication framework for ARM-PRU, which would make life for beaglebone users a lot easier.


 * Student: Shubhangi Gupta
 * Mentors: Pantelis Antoniou, Kumar Abhishek, Hunyue Yau
 * Code: https://github.com/shubhi1407/PRU-framework
 * Wiki: http://elinux.org/Shubhi1407
 * Blog: https://hackaday.io/project/5837-pruss-support-for-newer-kernels
 * Melange: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/shubhi1407/5766466041282560