Difference between revisions of "Summer of Code/2017"

From Sugar Labs
Jump to: navigation, search
(Project Ideas)
(Project Ideas)
Line 13: Line 13:
 
|-
 
|-
 
!valign=top | ||valign=top width="15%" style="background:#e3e4e5;" |New backend server for Turtle Blocks and Music Blocks ||valign=top width="15%" | Walter Bender<br>Vikram Ahuja ||align=left valign=top|
 
!valign=top | ||valign=top width="15%" style="background:#e3e4e5;" |New backend server for Turtle Blocks and Music Blocks ||valign=top width="15%" | Walter Bender<br>Vikram Ahuja ||align=left valign=top|
;Brief explanation: Last year we sponsored an exploration of using a git-like back end for projects so that they could be cloned, forked, etc. This summer we would like to implement and deploy this new approach.
+
;Brief explanation: Last year we sponsored [http://vikramahujagsoc.blogspot.com/ an exploration] of using a git-like back end for projects so that they could be cloned, forked, etc. This summer we would like to implement and deploy this new approach.
 
;Expected results: Deployment of "git" back end.
 
;Expected results: Deployment of "git" back end.
 
;Knowledge prerequisites: Knowledge of Git, JavaScript, server-side skills
 
;Knowledge prerequisites: Knowledge of Git, JavaScript, server-side skills

Revision as of 12:51, 28 January 2017

Project Ideas

Title Mentor Project
Internationalization and Localization Chris Leonard
Brief explanation
A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See Translation Proposal To Do List for details.
Expected results
Work flow improvements for i18n
Knowledge prerequisites
Some knowledge of Pootle; some scripting experience; Python and JavaScript
New backend server for Turtle Blocks and Music Blocks Walter Bender
Vikram Ahuja
Brief explanation
Last year we sponsored an exploration of using a git-like back end for projects so that they could be cloned, forked, etc. This summer we would like to implement and deploy this new approach.
Expected results
Deployment of "git" back end.
Knowledge prerequisites
Knowledge of Git, JavaScript, server-side skills
Going beyond Equal Temperament in Music Blocks Walter Bender
Devin Ulibarri
Brief explanation
Most modern music systems are designed around equal temperament. But there are many ways to chose and tune notes in a musical system that offer different expressive characterisitics.
Expected results
Extend Music Blocks such that different approaches to temperament are available to the user.
Knowledge prerequisites
Knowledge of JavaScript, music theory