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.
