Hi,

I am Tarang, a student looking forward to improve the out of the box
beaglebone experience. This will mostly involve improving the current
bone101 webpages with additional demos and improvement of the current
demos. This is the set of pages that people are greeted when they go to
192.168.7.2 on connecting their beaglebones to the computer through USB.
I plan to include examples which  help the user in using the bbb with
different hardware and electronics. Along with this I plan to develop
examples and wrappers for interfacing with the web.
I hope to do the above work as part of a GSoC 2014 Project.

I had previously emailed to the beagleboard-gsoc mailing list describing
the Idea and have received some feedback as well. The aim is to enrich the
out-of-the-box experience for a bbb-beginner. I have linked the above
mentioned conversation from the group here -
https://groups.google.com/forum/#!topic/beagleboard-gsoc/0JpdUsSvuBQ
Do have a look at it!
I am still in the process of improving the basic idea and making the work
plan.

*It would be great if people in beaglebone community can give suggestions
to the idea so as to improve the project. *

*Also, I am looking for possible mentors for this project, who could guide
me for a GSoC 2014 project.*


*Do let me know your views and suggestions on this idea!*
Thanks,
Tarang Shah


On Wed, Feb 26, 2014 at 7:28 PM, Jason Kridner <[email protected]> wrote:

>
>
> On Tue, Feb 25, 2014 at 12:07 AM, Tarang Shah <[email protected]> wrote:
>
>> Hi,
>> This is Tarang. I am an Electronics Engineering student at BITS Pilani,
>> India. I've been following the beagleboard community for quite a while and
>> I really think that I can contribute under a GSoC 2014 project. I am really
>> inspired by beagleboard.
>> I am part of a humanoid robotics project at college<http://www.acyut.com>,
>> because of which I was introduced to beagleboard and the world of embedded
>> electronics. I also have knowledge of programming microcontrollers, linux
>> and 8086, MIPS assembly which will help me(directly or indirectly) in
>> contributing to beagleboard.
>>
>> I was going through the Ideas page and the current projects related to
>> them. Out of the projects I liked, I want to ask some things on the
>> following project,
>>
>> BoneScript web pages with live-running examples and 
>> documentation<http://elinux.org/BeagleBoard/GSoC/Ideas#BoneScript_web_pages_with_live-running_examples_and_documentation>
>>
>> I was looking at the bone101 pages which has the bonescript guide.
>> The side bar at that page already links to certain demos which are
>> mentioned in the Ideas wiki page. I have tested some of those demos and
>> they work nicely on a beaglebone black.
>>
>> I was thinking of extending the bone101 demos to interact with the
>> Internet(twitter, facebook etc.).
>>
>
> Great!
>
>
>> The Internet can serve as both an output(as a tweet, status, picture etc)
>> and as an inputs( User location, tweets/posts by a user whom you follow
>> etc.) for the beaglebone which will be interface with sensors and actuators.
>> This would enable beaglebone to be a powerful internet of things device
>> more accessible to everyone.
>>
>
> Doing something with interacting with the web as part of the
> out-of-box-experience seems great to me. This has come up in discussions
> with Adafruit, element14 and others as a desired feature. It seems to be it
> should be implemented as some kind of "wizard" that walks you through the
> various steps and then leaves you at the end ready to play with the API.
>
>
>>
>> I am currently getting acquainted to bonescript to write my own
>> bonescript programs.
>>
>> I wanted to know if I can propose a GSoC project in this domain?
>>
>
> Of course you can propose it. Ideally if you could attract another mentor
> or two that would be best. Hanging out on #beagle and #beagle-gsoc is a
> good way to meet potential mentors.
>
>
>> Also if possible, do let me know of things that must be done on enhancing
>> the already existing demos as well.
>>
>
> I think there isn't a clean enough presentation of what they are trying to
> show in a way that makes a novice feel comfortable putting them together.
> The current connect-status-bar is the most confusing aspect right now,
> especially because it leaves people unsure about what is actually
> happening. Making the connection between the web page and the board more
> explicit --- and making it clear where what code is running --- would
> really be helpful.
>
>
>> Also It would be great if you could give suggestions and other similar
>> projects which I could incorporate in my draft proposal.
>> I also have knowledge of assembly and looking at the Ideas, I think I
>> contribute to the Virtual Machine for PRU project too. It will be great if
>> you can provide some pointers towards that project too.
>>
>
> There were a few pointers on the wiki page. Can you check those out and
> come back with questions?
>
>
>>
>> Thanks a ton,
>> Tarang
>>
>>
>

Hi,
Thanks a lot for the feedback!
On the basis of that feedback, I want to propose some additional
information regarding my project proposal.

I aim to work on adding multiple Bonescript pages with examples for
interacting with hardware including sensors and actuators, this will result
in improvement of the current
bone101<http://beagleboard.org/Support/bone101/>site, a local copy of
which users are greeted to, when first using the
beaglebone black(angstrom out of the box). I have looked at the adafruit bbb
tutorials( <http://learn.adafruit.com/category/beaglebone>and performed
some) and the tutorial format there is brilliant. Although they are really
user friendly, their only drawback is they are python based and they dont
work directly on the browser.
The existing bone101 demos are better in this regard. The major task in
improving them is changing the way in which the code and information is
presented to the user.

The "wizard" like interface, mentioned by Jason, will be run in a browser
just like the current bone101. I will also develop code examples which
interact with popular web APIs like twitter, facebook, gmail, youtube etc.
Since these will be example based, users can use both the basic hardware
demos and these web demos to make applications according to their
requirements, specially those in the Internet of Things domain.
Also I would develop code examples where users can control devices
connected to the beaglebone remotely through various commands (maybe
through a tweet or free services like dweet.io, specifically meant for
this).

Demonstrating the use of standard capes out of the box will also be
included. Since there are so many capes out there It would be great if
anyone in the community can suggest what capes must be included in this.

All of this will use bonescript which is an extension to javascript and
will run through the browser too, making it easier for new learners.

I am also trying to work on the PRU so that I can get a better picture of
adding the PRU features to bonescript, and decide on whether to include
that in the project.

Please do let me know suggestions and feedback on the above idea,
additionally, I am also looking for people who can mentor me in achieving
my aims here at beagleboard,org.

Thanks!
Yours,
Tarang Shah

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to