Difference between revisions of "Summer of Code 2014"

From XMPP WIKI
Jump to navigation Jump to search
m
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Participation =
= 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 [http://www.google-melange.com/gsoc/homepage/google/gsoc2014 Should we participate in 2014]?
In order for the XSF to participate in [http://www.google-melange.com/gsoc/homepage/google/gsoc2014 Google Summer of Code 2014] we need to find out now if we will have Project and Mentor participation.


= Volontering mentors / organisers =
This page should be used to track any Project Idea so we can determine interest.


== Dates ==
Opening of [http://www.google-melange.com/gsoc/homepage/google/gsoc2014 GSoC] applications: February 03 at 19:00 UTC
= Volunteering Project Orgs and Mentors =
* [http://wiki.xmpp.org/web/User:Jocke Joachim lindborg] coordination and mentoring IoT related projects
* [http://wiki.xmpp.org/web/User:Jocke Joachim lindborg] coordination and mentoring IoT related projects
* [http://wiki.xmpp.org/web/User:ZoolDK Steffen Larsen]  mentoring of client / server projects. (will write some projects proposals later!)


= project ideas =
= Project Ideas =
== IoT connected devices and smart services ==
== IoT connected devices and smart services ==
=== Add IoT support in chat klient of choice ===
=== Add IoT support in chat klient of choice ===
* '''Summary''': Implement the IoT extensions into a klient for example [http://psi-im.org/ PSI].
* '''Summary''': Implement the IoT extensions into a client for example [http://psi-im.org/ Psi].
* '''Difficulty''': Easy-Medium
* '''Difficulty''': Easy-Medium
* '''Details''': The IoT extensions ex [http://xmpp.org/extensions/xep-0323.html XEP_323] and [http://xmpp.org/extensions/xep-0325.html 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 [http://xmpp.org/extensions/xep-0324.html provisioning klient]
* '''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 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 [http://xmpp.org/extensions/xep-0324.html provisioning client]
* '''Skills (to have)'''
* '''Skills (to have)'''
** Ability to code in language of the klient of choice
** Ability to code in language of the client of choice
* '''Skills (to have or to learn)'''
* '''Skills (to have or to learn)'''
** Ability to work with user interfaces
** Ability to work with user interfaces
Line 25: Line 30:
* '''Summary''': Use a XMPP library ex SleekXMPP to create a logic environment to control devices and collect data.
* '''Summary''': Use a XMPP library ex SleekXMPP to create a logic environment to control devices and collect data.
* '''Difficulty''': Easy-Medium
* '''Difficulty''': Easy-Medium
* '''Details''': The IoT extensions ex [http://xmpp.org/extensions/xep-0323.html XEP_323] and [http://xmpp.org/extensions/xep-0325.html XEP_325] creates possibility to read and write fields to IoT devices. To let this create smart services there needs to be logic like [https://ifttt.com/ IFTTT] or [http://en.wikipedia.org/wiki/IEC_61131 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
* '''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 let this create smart services there needs to be logic like [https://ifttt.com/ IFTTT] or [http://en.wikipedia.org/wiki/IEC_61131 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)'''
* '''Skills (to have)'''
** Ability to code  
** Ability to code  

Revision as of 13:09, 8 December 2013

Participation

In order for the XSF to participate in Google Summer of Code 2014 we need to find out now if we will have Project and Mentor participation.

This page should be used to track any Project Idea so we can determine interest.

Dates

Opening of GSoC applications: February 03 at 19:00 UTC

Volunteering Project Orgs and Mentors

  • Joachim lindborg coordination and mentoring IoT related projects
  • Steffen Larsen mentoring of client / server projects. (will write some projects proposals later!)

Project Ideas

IoT connected devices and smart services

Add IoT support in chat klient of choice

  • Summary: Implement the IoT extensions into a client for example Psi.
  • Difficulty: Easy-Medium
  • Details: The IoT extensions ex XEP-0323 and XEP-0325 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 client
  • Skills (to have)
    • Ability to code in language of the client 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-0323 and XEP-0325 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!