Difference between revisions of "Summer of Code/2016"
Jump to navigation
Jump to search
Line 48: | Line 48: | ||
;Brief explanation: The vast majority of Activities that use gstreamer for sound have been converted to gstreamer 1.0 because the older 0.10 is now End of Life and is no longer being developed. It also adds quite a large set of extra duplicate dependencies to Sugar distributions. There's a lot of good examples of Activities that have been converted to provide excellent examples. The gstreamer 1.0 bindings are provided by gobject-introspection so it also assists in the conversion of Activities to gtk3. | ;Brief explanation: The vast majority of Activities that use gstreamer for sound have been converted to gstreamer 1.0 because the older 0.10 is now End of Life and is no longer being developed. It also adds quite a large set of extra duplicate dependencies to Sugar distributions. There's a lot of good examples of Activities that have been converted to provide excellent examples. The gstreamer 1.0 bindings are provided by gobject-introspection so it also assists in the conversion of Activities to gtk3. | ||
;Expected results: As many of the above Activities converted to use gst 1.0 | ;Expected results: As many of the above Activities converted to use gst 1.0 | ||
− | ;Knowledge prerequisite: Strong background in | + | ;Knowledge prerequisite: Strong background in Python, gobject-introspection and gstreamer |
|- | |- | ||
Line 54: | Line 54: | ||
;Brief explanation: TamTam makes extensive use of CSound, other Activities like Memorize, Pippy, and TurtleBlocks also can make use of CSound bindings. With the introduction of CSound 6 to a number of distributions TamTam needs migration to use the newer version of CSound. | ;Brief explanation: TamTam makes extensive use of CSound, other Activities like Memorize, Pippy, and TurtleBlocks also can make use of CSound bindings. With the introduction of CSound 6 to a number of distributions TamTam needs migration to use the newer version of CSound. | ||
;Expected results: Convert TamTam to use CSound6, possibly other Activities | ;Expected results: Convert TamTam to use CSound6, possibly other Activities | ||
− | ;Knowledge prerequisite: Strong background in | + | ;Knowledge prerequisite: Strong background in Python, background in CSound |
|} | |} |
Revision as of 11:31, 16 February 2016
Students: See our guide on how to participate in Google Summer of Code for more information.
Project candidates
In the table below is a list of projects potential participants might contribute to in the GSoC program.
- Note 0
- These are project ideas from Sugar Labs contributors. Students, feel free to propose your ideas as well.
- Note 1
- Potential mentors, please feel free to add ideas to this list. Also, feel free to add your name to a project you'd be willing to co-mentor.
- Note 2
- Potential students, more project ideas can be found on our Features page.
Sugar Core
Title | Mentor | Project | |
---|---|---|---|
Git backend | Martin Abente Lahaye and Walter Bender |
| |
Performance tuning on machines with limited memory | Samuel Greenfeld and James Cameron |
| |
Re-design collaboration with web technologies | Martin Abente Lahaye and Walter Bender |
|
Sugar Activities
Title | Mentor | Project | |
---|---|---|---|
Beyond Flashcards: Programming to ReadJS | Walter Bender |
| |
Covert Record, Clock, Speak and Measure to gstreamer 1.0 | <TBD> |
| |
Covert TamTam to Csound6 | <TBD> |
|
Sugar Activities (Ports)
These are existing Python activities we'd like to see ported to JavaScript. In porting we expect that the activities will take on new UI features and pedagogical significance.
Title | Mentor | Project | |
---|---|---|---|
Turtle Confusion/Flags JS | Walter Bender |
|
Sugar Technology
Sugar is based on the Python programming language and the GTK libraries. We also support some web technologies: HTML5, CSS, and JavaScript.
Title | Mentor | Project |
---|
Subpages
- Summer of Code/2016/BeyondFlashcardsProgrammingtoReadJS
- Summer of Code/2016/GitBackend
- Summer of Code/2016/Journal Rethink
- Summer of Code/2016/LearnForFun
- Summer of Code/2016/MusicWidgets and MusicBlocksChallenges
- Summer of Code/2016/Nutritional Microworld
- Summer of Code/2016/Redesign and recreate Sugar Labs webappearance
- Summer of Code/2016/Redesign and recreate sugarlabs web appearance
- Summer of Code/2016/Redesign and recreate suugarlabs web appearance
- Summer of Code/2016/SugarJournalSaveOption UtkarshT
- Summer of Code/2016/SugarLabs Websites Redesign
- Summer of Code/2016/Sugar Journal backup and restore
- Summer of Code/2016/SugarizerActivitySet
- Summer of Code/2016/SugarizerOS
- Summer of Code/2016/Sugarizer Activity Set
- Summer of Code/2016/Sugarizer OS
- Summer of Code/2016/Sugarizer Server Dashboard
- Summer of Code/2016/TeachingKidstoCode
- Summer of Code/2016/TurtleConfusion FlagJS
- Summer of Code/2016/Turtle Confusion/Flags JS
- Summer of Code/2016/beyondFlashCards