Difference between revisions of "Summer of Code 2014"

Jump to navigation Jump to search
 
Line 48: Line 48:
** Understanding of XMPP IoT extensions
** Understanding of XMPP IoT extensions
** Understanding of XMPP forms
** Understanding of XMPP forms
** Usage of XMPP in small devices such as raspberries, Cubieboard etc
* [http://www.google-melange.com/gsoc/proposal/submit/google/gsoc2014/xsf Apply Now!]
* [http://www.google-melange.com/gsoc/proposal/submit/google/gsoc2014/xsf Apply Now!]


Line 62: Line 61:
** Understanding of SleekXMPP
** Understanding of SleekXMPP
** Rule engines [http://en.wikipedia.org/wiki/Ladder_logic Ladder Logic] or  
** Rule engines [http://en.wikipedia.org/wiki/Ladder_logic Ladder Logic] or  
* [http://www.google-melange.com/gsoc/proposal/submit/google/gsoc2014/xsf Apply Now!]
=== Add IoT support in a language package and hardware system ===
* '''Summary''': Implement the IoT extensions into a programming language of you choice and run it on sensing hardware.
* '''Difficulty''': Easy-Medium
* '''Details''': The IoT extensions ex [http://xmpp.org/extensions/xep-0323.html XEP-0323] and [http://xmpp.org/extensions/xep-0325.html XEP-0325] creates possibility to read and write fields to IoT devices. To leverage the thresholds for others to use these extensions implementations is needed in common programming languages and hardware platforms as an example the [https://github.com/joachimlindborg/SleekXMPP/tree/xep_0323_325/examples/IoT SleekXMPP python package] has an implementation. Or perhaps you would like to
* '''Skills (to have)'''
** Ability to code in language of the client of choice
* '''Skills (to have or to learn)'''
** Git version control
** Understanding of XMPP IoT extensions
** Understanding of XMPP forms
** Usage of XMPP in small devices such as raspberries, Cubieboard etc
* [http://www.google-melange.com/gsoc/proposal/submit/google/gsoc2014/xsf Apply Now!]
* [http://www.google-melange.com/gsoc/proposal/submit/google/gsoc2014/xsf Apply Now!]