Difference between revisions of "BeagleBoard/GSoC/2021 Proposal/blynk support DhruvaG"

From eLinux.org
Jump to: navigation, search
(My proposal for GSoC2021)
 
Line 5: Line 5:
 
=[[BeagleBoard/GSoC/ProposalTemplate|Blynk_support_for_BeagleBone_Boards]] =
 
=[[BeagleBoard/GSoC/ProposalTemplate|Blynk_support_for_BeagleBone_Boards]] =
 
{{#ev:youtube|Jl3sUq2WwcY||right|BeagleLogic}} <!-- latest video will go here -->
 
{{#ev:youtube|Jl3sUq2WwcY||right|BeagleLogic}} <!-- latest video will go here -->
 +
<br>
 
About
 
About
 
''Student'': [https://elinux.org/User:DhruvaG2000 Dhruva Gole]<br>
 
''Student'': [https://elinux.org/User:DhruvaG2000 Dhruva Gole]<br>
Line 17: Line 18:
  
 
=Proposal=
 
=Proposal=
Please complete the requirements listed on the [http://bbb.io/gsocideas ideas page] and fill out this template.
+
I have completed the requirements listed on the [https://elinux.org/BeagleBoard/GSoC/Ideas-2021#General_requirements page] and you can refer to [https://github.com/jadonk/gsoc-application/pull/149 PR#149] where I have submitted the pull request.  
  
 
==About you==
 
==About you==
''IRC'': Freenode IRC nickname<br>
+
''IRC'': dhruvag2000<br>
''Github'': Github account<br>
+
''Github'': https://github.com/DhruvaG2000<br>
''School'': School name<br>
+
''School'': Veermata Jijabai Technological Inst.<br>
''Country'': Country<br>
+
''Country'': India<br>
''Primary language'' (We have mentors who speak multiple languages): Language<br>
+
''Primary language'' : English, Marathi, Hindi<br>
''Typical work hours'' (We have mentors in various time zones): 8AM-5PM US Eastern<br>
+
''Typical work hours'': 10AM - 7PM Indian Standard Time<br>
''Previous GSoC participation'': Tell us why you want to participate in GSoC here. Also, provide list of URLs for any previous GSoC participation with any organizations.
+
''Previous GSoC participation'': I find embedded and IOT pretty interesting, given I have experience with ESP32, SIMCOM, ESP8266, Arduino UNO I think I will be able to excel in this project. This is the first time i am participating in GSoC.  
  
 
==About your project==
 
==About your project==
''Project name'': Super Awesome Project<br>
+
''Project name'': Blynk Support for BeagleBone Black<br>
  
 
===Description===
 
===Description===
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.)
+
Blynk provides iOS and Android apps to control any hardware over the Internet or directly using Bluetooth. However, the current version of the app does not support BeagleBone Board. This Project aims to enable that support which will lead to more popularity of the beaglebone boards and also ease of usage will increase.
  
 
===Timeline===
 
===Timeline===
Provide a development timeline with a milestone each of the 11 weeks and any pre-work. (A realistic timeline is critical to our selection process.)
+
Yet to be decided
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 70: Line 71:
  
 
===Experience and approach===
 
===Experience and approach===
In 5-15 sentences, convince us you will be able to successfully complete your project in the timeline you have described.
+
I have decent experience in C++, C and Python. I have done several projects involving embedded systems like ESP32, Arduino UNO, ESP8266 and am well-versed with freeRTOS. I recently did a [https://github.com/DhruvaG2000/ESP32_wifiDHT11 project] on ESP32, in which I used the DHT11 sensor to display humidity and temperature on a local HTML server . Other than that I have developed firmware for a 3 DOF arm based on a ESP32 custom board. I did an internship with a embedded device startup where I developed IOT node solutions for them using the ESP32 MCU, and SIMCOM 7600IE where I published local sensor data to the AWS IOT Core.
 +
I actively contribute to open source and do a lot of mini projects throughout the year, you can find my several more interesting projects at [https://github.com/DhruvaG2000 my github page]
  
 
===Contingency===
 
===Contingency===

Revision as of 08:07, 31 March 2021


Blynk_support_for_BeagleBone_Boards

{{#ev:youtube|Jl3sUq2WwcY||right|BeagleLogic}}
About Student: Dhruva Gole
Mentors: Jason Kridner
Code: https://github.com/deebot/Beaglebone-BidirectionBus
Wiki: http://elinux.org/BeagleBoard/GSoC/ProposalTemplate
GSoC: GSoC entry

Status

This project is currently just a proposal.

Proposal

I have completed the requirements listed on the page and you can refer to PR#149 where I have submitted the pull request.

About you

IRC: dhruvag2000
Github: https://github.com/DhruvaG2000
School: Veermata Jijabai Technological Inst.
Country: India
Primary language : English, Marathi, Hindi
Typical work hours: 10AM - 7PM Indian Standard Time
Previous GSoC participation: I find embedded and IOT pretty interesting, given I have experience with ESP32, SIMCOM, ESP8266, Arduino UNO I think I will be able to excel in this project. This is the first time i am participating in GSoC.

About your project

Project name: Blynk Support for BeagleBone Black

Description

Blynk provides iOS and Android apps to control any hardware over the Internet or directly using Bluetooth. However, the current version of the app does not support BeagleBone Board. This Project aims to enable that support which will lead to more popularity of the beaglebone boards and also ease of usage will increase.

Timeline

Yet to be decided

Mar 29 Applications open, Students register with GSoC, work on proposal with mentors
Apr 13 Proposal complete, Submitted to https://summerofcode.withgoogle.com
May 17 Proposal accepted or rejected
Jun 07 Pre-work complete, Coding officially begins!
Jun 17 Milestone #1, Introductory YouTube video
June 24 Milestone #2
June 30 Milestone #3
July 12 18:00 UTC Milestone #4, Mentors and students can begin submitting Phase 1 evaluations
July 16 18:00 UTC Phase 1 Evaluation deadline
July 23 Milestone #5
July 30 Milestone #6
Aug 06 Milestone #7
August 10 Milestone #8, Completion YouTube video
August 16 - 26 18:00 UTC Final week: Students submit their final work product and their final mentor evaluation
August 23 - 30 18:00 UTC Mentors submit final student evaluations

Experience and approach

I have decent experience in C++, C and Python. I have done several projects involving embedded systems like ESP32, Arduino UNO, ESP8266 and am well-versed with freeRTOS. I recently did a project on ESP32, in which I used the DHT11 sensor to display humidity and temperature on a local HTML server . Other than that I have developed firmware for a 3 DOF arm based on a ESP32 custom board. I did an internship with a embedded device startup where I developed IOT node solutions for them using the ESP32 MCU, and SIMCOM 7600IE where I published local sensor data to the AWS IOT Core. I actively contribute to open source and do a lot of mini projects throughout the year, you can find my several more interesting projects at my github page

Contingency

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

Benefit

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 http://beagleboard.org/discuss and http://bbb.io/gsocchat.

Misc

Please complete the requirements listed on the ideas page. Provide link to pull request.

Suggestions

Is there anything else we should have asked you?