Difference between revisions of "Summer of Code 2014"

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


=== IoT smart logic ===
=== IoT smart logic ===
Line 33: Line 33:
** 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/gsoc2013/xsf Apply Now!]
* [http://www.google-melange.com/gsoc/proposal/submit/google/gsoc2014/xsf Apply Now!]

Revision as of 15:13, 9 October 2013

Participation

In 2013 the XSF chose to not participate in gsoc2013 mainly due to lack of time and resources. Could we change that this year and Should we participate in 2014?

Volontering mentors / organisers

project ideas

IoT connected devices and smart services

Add IoT support in chat klient of choice

  • Summary: Implement the IoT extensions into a klient for example PSI.
  • Difficulty: Easy-Medium
  • Details: The IoT extensions ex XEP_323 and XEP_325 creates possibility to read and write fields to IoT devices. To be able to interact with devices a good interface is needed to edit control data and read sensor data to show diagrams of collected data and even to act as a provisioning klient
  • Skills (to have)
    • Ability to code in language of the klient of choice
  • Skills (to have or to learn)
    • Ability to work with user interfaces
    • Git version control
    • Understanding of XMPP IoT extensions
    • Understanding of XMPP forms
    • Usage of XMPP in small devices such as raspberries, Cubieboard etc
  • Apply Now!

IoT smart logic

  • Summary: Use a XMPP library ex SleekXMPP to create a logic environment to control devices and collect data.
  • Difficulty: Easy-Medium
  • Details: The IoT extensions ex XEP_323 and XEP_325 creates possibility to read and write fields to IoT devices. To let this create smart services there needs to be logic like IFTTT or IEC_61131 or other. The idea is to create such an environment and management of devices and fields to build smart logic and services in any IoT related domain
  • Skills (to have)
    • Ability to code
  • Skills (to have or to learn)
    • Git version control
    • Understanding of XMPP IoT extensions
    • Understanding of SleekXMPP
    • Rule engines Ladder Logic or
  • Apply Now!