GSoC/2019/Project Ideas
Introduction
This wiki page lists all GSoC project ideas and their related software projects under the umbrella of the XSF.
Please note that to assess students applying to GSoC for XSF projects we want them to have submitted some small patches to one of the XMPP projects in advance, as this gives us an idea of their general ability to interact with the projects and submit patches. These should only be a day or two's work, and shouldn't be onerous!
A list of teaser tasks is given in the projects section, but please join the chat rooms for the respective projects and discuss them there, where mentors will be able to help you and know what you're up to. There are different teasers for different codebases, and more projects with new teasers will be appearing here over the next few days.
List of Project Ideas
Example Project Template
Website: https://example.org/
Source Code: https://example.org/source
Description:: This is just an example project which can be used as template.
Main Contact Person: John Doe <john.doe@example.org>
List of Teaser Tasks: https://example.org/issues?tag=gsoc-teaser
Contact chat: chat@muc.example.org
Contact forum: https://discuss.example.org/
Idea A
Brief explanation: Add support for A to example project.
Involved Technologies: Smalltalk, FORTRAN77, COBOL
Mentor(s): Foo Bar (TheBatz) <foo.bar@exampole.org>
Deliverables:
- Foo
- Bar
- Baz
Milestones:
- Implement parser and unit tests for parsing
- Implement protocol logic
- Interoperability tests against a different implementation
A is a promising new XMPP protocol extension. Its specification includes a ton of buzzwords ranging from blockchain to machine learning. But since it is very young protocol, there are no existing implementations. The goal of this project is to change that situation.
Idea B
Brief explanation: Add support for A to example project.
Involved Technologies: Smalltalk, FORTRAN77, COBOL
Mentor(s): Foo Bar (TheBatz) <foo.bar@exampole.org>
Deliverables:
- Foo
- Bar
- Baz
Milestones:
- Implement parser and unit tests for parsing
- Implement protocol logic
- Interoperability tests against a different implementation
A is a promising new XMPP protocol extension. Its specification includes a ton of buzzwords ranging from blockchain to machine learning. But since it is very young protocol, there are no existing implementations. The goal of this project is to change that situation.