JSFoo 2015

The future of JavaScript

JSFoo is India’s premier JavaScript conference. This year is the fifth edition.

The theme for the 2015 edition is the future of JavaScript.

We are looking for talks and workshops from academics and practitioners who are at the cutting edge of developments in JavaScript.

We want to hear all about:

  • Advances in browser JavaScript
  • JavaScript in hardware
  • Functional JavaScript
  • Cutting edge developments, including original work
  • ES6

Editorial panel

  • Santosh Rajan, founder Geekskool
  • Shwetank Dixit, Extensions Program Manager and Web Evangelist, Opera Software
  • Sindhu S, Recurse Center alumni
  • Zainab Bawa, editorial coordinator, co-founder at HasGeek

Commitment to Open Source

HasGeek believes in open source as the binding force of our community. If you are describing a codebase for developers to work with, we’d like it to be available under a permissive open source license. If your software is commercially licensed or available under a combination of commercial and restrictive open source licenses (such as the various forms of the GPL), please consider picking up a sponsorship. We recognize that there are valid reasons for commercial licensing, but ask that you support us in return for giving you an audience. Your session will be marked on the schedule as a sponsored session.

Workshops

If you are interested in conducting a hands-on session on any of the topics falling under the themes described above, please submit a proposal under the workshops section. We also need you to tell us about your past experience in teaching and/or conducting workshops.

BOF sessions

If you are interested in doing an unconference during the breakout sessions, propose a topic which will be of interest to the community.

Important dates:

Deadline for submitting proposals: 31 July 2015
Conference dates: 18-19 September
Workshops: 15, 16, 17 and 20 September

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more
Arnav Gupta

Arnav Gupta

@championswimmer

Full stack home automation prorotyping in Javascript

Submitted Jul 26, 2015

We will be looking at how a complete home automation system (from hardware to the user interface) can be prototyped with various JS based technologies.

Outline

In keeping with Atwood’s law, we have come to a stage where everything from hardware to server to user interfacing, all can be done with Javascript. To create a prototype of a home automation system we can use the following technologies :

  1. BoneScript on a BeagleBone Black to control the hardware. (A BBB, is just like a a Pi, a microcontroller board). Our little Bonescript program will control the lights/fans etc of the house, to turn them on/off. (Tivia: The BBB has a full-fledged IDE - Cloud9 which itself is written fully in JS, on which we will code)
  2. Nodejs to create a RESTful server on BBB that will be used to direct the on/off commands. We intend to create a simple interface that can take http://myhome/switch/light1?cmd=on or http://myhome/switch/fan2?cmd=regulate&val=3 type requests, and control the hardware accordingly.
  3. AngularJS to create a simple, good looking and easy to use front end. Ideally a responsive webpage, with various switches and knobs to control your appliances. Can be opened from your laptop/tablet/mobile.

I’ll be bringing along a BBB and some LEDs etc to represent lights of a room, and would be able to give a quick demo where I would show how to control lights from your mobile.

Requirements

A laptop, with Node installed. Pretty much nothing else.

Speaker bio

I am an Electrical and Electronics Engineering student (final year), at Delhi Technological University. I have been working mainly on Android OS hacking and tinkering with hardware projects for the past 4-5 years. I have been a contributor and device maintainer with the CyanogenMod project since 2012, and have coded a few features on the Arduino IDE 1.6.
I have given talks on Android OS-level development at Mobile Dev Summit 2014 and DroidCon India 2014.
Javascript is something I have picked up only recently, after getting selected for a Google Summer of Code project this year, where I am creating a reusable Conference/Event hosting webapp template under FOSSASIA
When I am not working on Open Source projects, I am participating in Hackathons, and over last 2 years, have accumulated 6 Hackathon wins including GSF Hacks 2014, Androidation 2014 and HackIndia 2015.

Slides

https://docs.google.com/presentation/d/1WDp1pYYQVedxoVvhkVuXBIgkrVyFDGtBjhsttAet7Gs/edit?usp=sharing

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more