Difference between revisions of "Summer of Code 2015"

Jump to navigation Jump to search
1,626 bytes added ,  17:14, 18 February 2015
no edit summary
Line 16: Line 16:


= Project Ideas =
= Project Ideas =
=== Swift Geolocation and Contact Finding ===
* '''Software Project:''' Swift
* '''Software URL:''' http://swift.im/swift
* '''Software VCS URL:''' http://swift.im/git/swift/
* '''Software Description:''' Swift is a desktop XMPP chat client. It aims to prioritise usability and usefulness to users in preference to an extensive niche feature list.
* '''Brief explanation:''' Swiften, the XMPP library driving Swift, supports pubsub (http://xmpp.org/extensions/xep-0060.html) and PEP (http://xmpp.org/extensions/xep-0163.html), but nothing in Swift itself uses these yet. In this project a user would implement User Location (http://xmpp.org/extensions/xep-0080.html) in Swiften, and use this in Swift to expose the user's location to their contacts, allow them to see the location of their contacts, and to somehow monitor which contacts are near to the user.
* '''Expected results:'''
** User Location support in Swiften
** API for providing location providers to Swift
** Location provider implementations
** Publishing location in Swift
** Consuming others' published location in Swift
** Map rendering of locations in Swift
** Rendering of 'nearby' contacts in Swift
* '''Knowledge Prerequisite:'''
** '''C++ fluency''': Vital
** '''Ability to create pleasant UIs''': Vital
** '''Qt Experience''': Desirable, can be learned
** '''XMPP Experience''': Desirable, can be learned
** '''Git experience''': Desirable, can be learned
** '''Boost experience''': Desirable, can be learned
* '''Implementation Languages:''' C++
* '''Mentor:''' Kevin Smith, Tobias Markmann
* '''Contact Details:''' Chatroom at swift@rooms.swift.im


=== Openfire Message Archive Management support ===
=== Openfire Message Archive Management support ===

Navigation menu