Name: Shrey Dabhi
E-mail Address: firstname.lastname@example.org
Blogs: https://droidlearner.wordpress.com, https://sdabhi23.wordpress.com
School: Institute of Technology, Nirma University
Primary Languages: English, Hindi
Typical work hours: 11 - 14, 16 - 20, 21 - 23 IST
Task Completion: Pull Request
Past Open Source Contributions
I have recently been involved in contributing to Hasura. Here's the link to one of my projects: https://hasura.io/hub/projects/sdabhi23/currency-bot. But i haven't made any large contributions to any large open source communities, reason being I wanted to know the technologies being used before I go ahead and start working with large oraganisations and their codebases.
I am interested in contributing to BeagleBoard as majority of my work experience has been in the software domain, and I would like to better understand the hardware side of devices I work with. Also BeagleBoard has an awesome global community of developers and users.
Project Title: Connected PocketBeagle
The aim of the project is to create more resources for using various connectivity modules in order to make it easier for the community to get started with a basic setup very quickly. The current proposal aims to have reference application notes, code, example, and “How-To” document for each type of wireless communications for PocketBeagle, for at least the following wireless protocols:
- 802.11 (WiFi)
- Bluetooth Low Energy (BLE)
- Cellular (GSM)
- Near Field Communication (NFC)
Each will have easy to use references for users building projects to use as a cut/paste library.
This project will be implemented over 12 weeks. The tentative timeline I have prepared is as follows:
|1||Acquire the required connectivity modules|
|2||Explore the existing PocketBeagle libraries and the sample code for the modules|
|3||Interface the BLE module|
|4||Interface the WiFi (802.11) module|
|5||Interface the GPS module|
|6||Testing, BUG fixing and documentation|
|7||Testing, BUG fixing and documentation|
|8||Interface the NFC module|
|9||Interface the GSM module|
|10||Interface the ZigBee module|
|11||Testing, BUG fixing and documentation|
|12||Testing, BUG fixing and documentation|
The main reason for dedicating 2 weeks to bug fixing and documentation is because I plan on writing small tutorials for the community on easily reusing the code to get a head start on using these modules with PocketBeagle
Experience and Approach
I have done projects with Arduino and Bluetooth technology. Also I have some experience with Raspberry PI. Hence, I expect to be able to easily interface the required modules with PocketBeagle.
I can use the vast documentation and help available through forums, wikis, IRC and other means to find solutions for my problems. And also as a last resort I can also consult my colleagues and other faculties in my university for further support.
To make it easier for beginners and novices to easily use different connectivity modules with PocketBeagle