Bonescript web pages with live-running examples and documentation Lihang Li Email: licalmer@gmail.com Short description: This idea is from the official beagle gsoc 2013 idea lists, and I would like to refine it for a little more. To build up dozens of web pages with executable script that demonstrate how to connect up sensor and actuator hardware utilizing beaglebone and bonescript. Probably will include the examples from "BMP085 Bonescript example" and ECE497 examples. Additional info: https://github.com/hustcalm/bonescript-live-demo About you 1. What is your name? Lihang Li 2. What is your email address? licalmer@gmail.com 3. What is your eLinux.org wiki username? hustcalm 4. What is your IRC nickname? hustcalm 5. What is the name of your School and in what country? University of Chinese Academy of Sciences£¬ China 6. What is your primary language? (We have mentors who speak multiple languages and can match you with one of them if you'd prefer.) Chinese,English is fine with me:-) 7. Where are you located, and what hours do you tend to work? (We also try to match mentors by general time zone if possible.) Beijing, China. For summer, always available. 8. Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects, or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer? I've always attracted by open source and played around on github. You can reach me at https://github.com/hustcalm. About your project 1. What is the name of your project? bonescript-live-demo 2. Describe your project in 10-20 sentences. What are you making? For whom are you making it, and why do they need it? What technologies (programming languages, etc.) will you be using? (1) What? First, let's make it clear what we want to do. We are going to build up "dozens of web pages with executable script that demonstrate how to connect up sensor and actuator hardware." (2) Why? Why this proposal makes sense? As far as I know from the idea itself, numerous examples exist on the web, but consolidation and testing are required to make them usable by novices. I want to make a happy land for novices to try beaglebone. (3) How? How to fulfill the proposal? Learn about beagleboard, bonescript and socket.io, then starts to build up the demo based on github (currently I have set up one at https://github.com/hustcalm/bonescript-live-demo). Fortunately, I kind of know how to write Javascript and familiar with ARM and DSP (have the experience with OMAPL137). 3. What is the timeline for development of your project? The Summer of Code work period is about 11 weeks long; tell us what you will be working on each week. I will make a detailed plan later and hope to have a discuss with a mentor if available. 4. Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant. Provide references such as professors who know your work if you like. Please feel free to visit our IRC channel, #beagle on irc.freenode.net, and ask for help. (1) I had worked on embedded development for about 2 years, thus familiar with ARM and DSP and the tool chains, also some basic hardware knowledge. (2) I made to build up a simple game using canvas and Javascript in 2 days and find Javascript is easy to catch up. (3) I'm familiar with open source community, and have been working on github for 1year. (4) I'm passionate at doing educational job, for example making tutorials or making demos for novices. (5) I'm happy to communicate and collaborate with others. You and the community 1. If your project is successfully completed, what will its impact be on the BeagleBoard.org community? Consider who will use it and how it will save them effort. Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers received from feedback of members of the BeagleBoard.org community, at least one of whom should be a BeagleBoard.org GSoC mentor. Provide email contact information for non-GSoC mentors. I will give details later. 2. What will you do if you get stuck on your project and your mentor isn't around? Maybe the irc channel is a good place to go and also the forums or mailing lists:-) Qualification test 1. Please create a statically-linked ARM Linux "hello world" style executable that prints out your name and the date. Add your binary to a fork of the https://github.com/jadonk/gsoc-application git tree. Provide here any instructions required for invoking it. You are welcome to test it on an ARM QEMU environment. Please feel free to visit our IRC channel, #beagle on irc.freenode.net, and ask for help. I have forked the repository, get things done and pulled a request via github. My fork is at https://github.com/hustcalm/gsoc-application. 2. Is there anything else we should have asked you? I will add when something comes into my mind.