Difference between revisions of "Summer of Code/2018"
Jump to navigation
Jump to search
(→Project Ideas: restore lost project) |
(→Project Ideas: restore zebra stripes) |
||
Line 12: | Line 12: | ||
|- | |- | ||
− | | valign=top width="15%" style="background:# | + | | valign=top width="15%" style="background:#f3f4f5;"|GTK-4 exploration |
− | | valign=top width="15%" |Devel Team | + | | valign=top width="15%" style="background:#f3f4f5;"|Devel Team |
− | | align=left valign=top | | + | | align=left valign=top style="background:#f3f4f5;"| |
;Brief explanation: GTK-4 is coming soon [https://mclasen.fedorapeople.org/gtk4-devconf2018.pdf]: probably in 2018. We need to be better prepared for the transition than we were for GTK-3. | ;Brief explanation: GTK-4 is coming soon [https://mclasen.fedorapeople.org/gtk4-devconf2018.pdf]: probably in 2018. We need to be better prepared for the transition than we were for GTK-3. | ||
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4 | ;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4 | ||
Line 28: | Line 28: | ||
|- | |- | ||
− | | valign=top width="15%" style="background:# | + | | valign=top width="15%" style="background:#f3f4f5;"|Full-color icons |
− | | valign=top width="15%" |Design team | + | | valign=top width="15%" style="background:#f3f4f5;"|Design team |
− | | align=left valign=top | | + | | align=left valign=top style="background:#f3f4f5;"| |
;Brief explanation: We have been discussing the implications of removing the duo-tone restriction on Sugar icons, allowing for full-color icons. We can likely use badges to compensate for any functionality we'd lose. (See [https://medium.com/@sidhant/designing-interfaces-for-education-systems-with-sugar-labs-rethinking-icons-on-sugar-614120e7ec6f] as one example of how we might proceed.) | ;Brief explanation: We have been discussing the implications of removing the duo-tone restriction on Sugar icons, allowing for full-color icons. We can likely use badges to compensate for any functionality we'd lose. (See [https://medium.com/@sidhant/designing-interfaces-for-education-systems-with-sugar-labs-rethinking-icons-on-sugar-614120e7ec6f] as one example of how we might proceed.) | ||
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing | ;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing | ||
Line 44: | Line 44: | ||
|- | |- | ||
− | | valign=top width="15%" style="background:# | + | | valign=top width="15%" style="background:#f3f4f5;"|Going Beyond Equal Temperament in Music Blocks<br>[[File:Music-Blocks.png|90px|thumb|center]] |
− | | valign=top width="15%" | Walter Bender<br>Devin Ulibarri<br>Sachiko Nakajima<br>Marnen Laibow-Koser | + | | valign=top width="15%" style="background:#f3f4f5;"| Walter Bender<br>Devin Ulibarri<br>Sachiko Nakajima<br>Marnen Laibow-Koser |
− | | align=left valign=top | | + | | align=left valign=top style="background:#f3f4f5;"| |
;Brief explanation: Most modern music systems are designed around [https://en.wikipedia.org/wiki/Equal_temperament equal temperament]. But there are many ways to [https://en.wikipedia.org/wiki/Musical_temperament chose and tune notes] in a musical system that offer different expressive characteristics. See also [https://github.com/walterbender/musicblocks/labels/temperament MB issues for temperament], [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF Articles about temperament, scales, and tuning] and [https://owncloud.libretools.com/index.php/s/PmPfZ1yMhimQomG various materials related to temperament (.tb files that achieve temperament with existing MB features, videos of those files being performed, notes)] | ;Brief explanation: Most modern music systems are designed around [https://en.wikipedia.org/wiki/Equal_temperament equal temperament]. But there are many ways to [https://en.wikipedia.org/wiki/Musical_temperament chose and tune notes] in a musical system that offer different expressive characteristics. See also [https://github.com/walterbender/musicblocks/labels/temperament MB issues for temperament], [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF Articles about temperament, scales, and tuning] and [https://owncloud.libretools.com/index.php/s/PmPfZ1yMhimQomG various materials related to temperament (.tb files that achieve temperament with existing MB features, videos of those files being performed, notes)] | ||
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user. | ;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user. | ||
Line 60: | Line 60: | ||
|- | |- | ||
− | | valign=top width="15%" style="background:# | + | | valign=top width="15%" style="background:#f3f4f5;"|Lesson Plans for Music Blocks<br>[[File:Music-Blocks.png|90px|thumb|center]] |
− | | valign=top width="15%" | Walter Bender<br>Devin Ulibarri<br>Sachiko Nakajima | + | | valign=top width="15%" style="background:#f3f4f5;"| Walter Bender<br>Devin Ulibarri<br>Sachiko Nakajima<br>Hrishi Patel |
− | Hrishi Patel | + | | align=left valign=top style="background:#f3f4f5;"| |
− | | align=left valign=top | | ||
;Brief explanation: We have a [https://github.com/walterbender/musicblocks/blob/master/guide/README.md Guide], but we really need some more scaffolding in the form of lesson plans. | ;Brief explanation: We have a [https://github.com/walterbender/musicblocks/blob/master/guide/README.md Guide], but we really need some more scaffolding in the form of lesson plans. | ||
;Expected results: A website and PDF document that can be bound. | ;Expected results: A website and PDF document that can be bound. | ||
Line 78: | Line 77: | ||
|- | |- | ||
− | | valign=top width="15%" style="background:# | + | | valign=top width="15%" style="background:#f3f4f5;"|Updating a new design of Sugarlabs wiki |
− | | valign=top width="15%" | Jaskirat Singh<br>Walter bender | + | | valign=top width="15%" style="background:#f3f4f5;"| Jaskirat Singh<br>Walter bender |
− | | align=left valign=top | | + | | align=left valign=top style="background:#f3f4f5;"| |
;Brief explanation: we are lacking in look of wiki.sugarlabs.org page. It looks ugly and unfriendly and need to be updated with a good design | ;Brief explanation: we are lacking in look of wiki.sugarlabs.org page. It looks ugly and unfriendly and need to be updated with a good design | ||
;Expected results: New design of Wiki page of Sugarlabs | ;Expected results: New design of Wiki page of Sugarlabs | ||
Line 94: | Line 93: | ||
|- | |- | ||
− | |valign=top width="15%" style="background:# | + | |valign=top width="15%" style="background:#f3f4f5;"|Making a Beginner Guide |
− | | valign=top width="15%" | Jaskirat Singh<br>Walter Bender | + | | valign=top width="15%" style="background:#f3f4f5;"| Jaskirat Singh<br>Walter Bender |
− | | align=left valign=top | | + | | align=left valign=top style="background:#f3f4f5;"| |
;Brief explanation: We don't have a beginner guide for the newcomers to the Sugar labs Community. It would be great to guide them by guiding them how to contribute through making these "form where to start? , What to start? , How to start? , Where to submit? " . [http://api.coala.io/en/latest/Developers/Newcomers_Guide.html Example] The goal of this project is to Help newcomers to get introduce in easy way to the world of Sugar Labs | ;Brief explanation: We don't have a beginner guide for the newcomers to the Sugar labs Community. It would be great to guide them by guiding them how to contribute through making these "form where to start? , What to start? , How to start? , Where to submit? " . [http://api.coala.io/en/latest/Developers/Newcomers_Guide.html Example] The goal of this project is to Help newcomers to get introduce in easy way to the world of Sugar Labs | ||
;Expected results: A set of website pages and also documentation in Pdf form with this the problems of newcomers about their contribution will be solved and they can work easily | ;Expected results: A set of website pages and also documentation in Pdf form with this the problems of newcomers about their contribution will be solved and they can work easily | ||
Line 110: | Line 109: | ||
|- | |- | ||
− | | valign=top width="15%" style="background:# | + | | valign=top width="15%" style="background:#f3f4f5;"|Making a marketing animated website page of sugarlabs |
− | | valign=top width="15%" | Jaskirat Singh<br>Samson Goddy | + | | valign=top width="15%" style="background:#f3f4f5;"| Jaskirat Singh<br>Samson Goddy |
− | | align=left valign=top | | + | | align=left valign=top style="background:#f3f4f5;"| |
;Brief explanation:We need to develop a link that is website-page that will include a page with animations explaining all the things we have in Sugarlabs (as a marketing) like these examples [http://meta-liquid.com/ See[1] ], [http://education.iceandsky.com/ See [2] ] | ;Brief explanation:We need to develop a link that is website-page that will include a page with animations explaining all the things we have in Sugarlabs (as a marketing) like these examples [http://meta-liquid.com/ See[1] ], [http://education.iceandsky.com/ See [2] ] | ||
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way | ;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way | ||
Line 126: | Line 125: | ||
|- | |- | ||
− | | valign=top width="15%" style="background:# | + | | valign=top width="15%" style="background:#f3f4f5;"|<strike>Migrating Planet Sugar to Medium</strike> |
− | | valign=top width="15%" | Jaskirat Singh<br>Samson Goddy | + | | valign=top width="15%" style="background:#f3f4f5;"| Jaskirat Singh<br>Samson Goddy |
− | | align=left valign=top | | + | | align=left valign=top style="background:#f3f4f5;"| |
;Brief explanation:We need to change the look of [http://planet.sugarlabs.org/ Planet Sugar] by embedding [[https://medium.com/|Medium (a blogger)]] into it by using Medium API but design should be changed> Better and interactive layout. | ;Brief explanation:We need to change the look of [http://planet.sugarlabs.org/ Planet Sugar] by embedding [[https://medium.com/|Medium (a blogger)]] into it by using Medium API but design should be changed> Better and interactive layout. | ||
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more. | ;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more. | ||
Line 143: | Line 142: | ||
|- | |- | ||
− | | valign=top width="15%" style="background:# | + | | valign=top width="15%" style="background:#f3f4f5;"|Music Blocks' First Steps for Robotics <br>[[File:Music-Blocks.png|90px|thumb|center]] |
− | | valign=top width="15%" | Walter Bender<br>Devin Ulibarri | + | | valign=top width="15%" style="background:#f3f4f5;"| Walter Bender<br>Devin Ulibarri |
− | | align=left valign=top | | + | | align=left valign=top style="background:#f3f4f5;"| |
;Brief explanation: What is needed to integrate Music Blocks with Robotics? This project is 1) to experiment with existing technologies to see what is already possible, 2) develop features (e.g. plugins, hardware modifications) needed to make interfacing possible, and 3) document the entire process and next steps | ;Brief explanation: What is needed to integrate Music Blocks with Robotics? This project is 1) to experiment with existing technologies to see what is already possible, 2) develop features (e.g. plugins, hardware modifications) needed to make interfacing possible, and 3) document the entire process and next steps | ||
;Expected results: A working method for interfacing with a simple robot; additional features within MB to ease interfacing; and full documentation of how to recreate successful projects (that a classroom could use); communication (we do not want to guess what experiments you are doing by yourself--do not be shy to send emails, videos, pictures DAILY!!!) | ;Expected results: A working method for interfacing with a simple robot; additional features within MB to ease interfacing; and full documentation of how to recreate successful projects (that a classroom could use); communication (we do not want to guess what experiments you are doing by yourself--do not be shy to send emails, videos, pictures DAILY!!!) | ||
Line 159: | Line 158: | ||
|- | |- | ||
− | | valign=top width="15%" style="background:# | + | | valign=top width="15%" style="background:#f3f4f5;"|Music Blocks UI Improvements and Implementation <br>[[File:Music-Blocks.png|90px|thumb|center]] |
− | | valign=top width="15%" | Walter Bender<br>Devin Ulibarri | + | | valign=top width="15%" style="background:#f3f4f5;"| Walter Bender<br>Devin Ulibarri |
− | | align=left valign=top | | + | | align=left valign=top style="background:#f3f4f5;"| |
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has a good enough UI, but there are open issues remaining and it would be nice if a person with a high level of understanding of graphics and style were to proposal and implement changes that unify the entire look and feel of Music Blocks. | ;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has a good enough UI, but there are open issues remaining and it would be nice if a person with a high level of understanding of graphics and style were to proposal and implement changes that unify the entire look and feel of Music Blocks. | ||
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand "what Music Blocks style is" (obviously this may change in the future, but a thoughtful rationale for the new style is expected). | ;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand "what Music Blocks style is" (obviously this may change in the future, but a thoughtful rationale for the new style is expected). | ||
Line 175: | Line 174: | ||
|- | |- | ||
− | | valign=top width="15%" style="background:# | + | | valign=top width="15%" style="background:#f3f4f5;"|Create UI features for music analysis and visualization <br>[[File:Music-Blocks.png|90px|thumb|center]] |
− | | valign=top width="15%" | Walter Bender<br>Devin Ulibarri<br>Sachiko Nakajima | + | | valign=top width="15%" style="background:#f3f4f5;"| Walter Bender<br>Devin Ulibarri<br>Sachiko Nakajima |
− | | align=left valign=top | | + | | align=left valign=top style="background:#f3f4f5;"| |
;Brief explanation: Music Blocks does not yet have a robust set of tools to help the user analyze their music (e.g. highest pitch, lowest pitch, pitches used, keys, musical form, intervals etc.). Additionally, users would very much benefit from features to help them visualize the way their music is constructed. Perhaps we could even create some features to help the user choose a style of music and the analysis highlights movements that violate that style's particular rules. | ;Brief explanation: Music Blocks does not yet have a robust set of tools to help the user analyze their music (e.g. highest pitch, lowest pitch, pitches used, keys, musical form, intervals etc.). Additionally, users would very much benefit from features to help them visualize the way their music is constructed. Perhaps we could even create some features to help the user choose a style of music and the analysis highlights movements that violate that style's particular rules. | ||
;Expected results: New Features. | ;Expected results: New Features. | ||
Line 191: | Line 190: | ||
|- | |- | ||
− | | valign=top width="15%" style="background:# | + | | valign=top width="15%" style="background:#f3f4f5;"|Music Blocks Widget Improvements <br>[[File:Music-Blocks.png|90px|thumb|center]] |
− | | valign=top width="15%" | Walter Bender<br>Devin Ulibarri<br>Sachiko Nakajima<br>Marnen Laibow-Koser | + | | valign=top width="15%" style="background:#f3f4f5;"| Walter Bender<br>Devin Ulibarri<br>Sachiko Nakajima<br>Marnen Laibow-Koser |
− | | align=left valign=top | | + | | align=left valign=top style="background:#f3f4f5;"| |
;Brief explanation: Music Blocks has a number of features to help users conceptualize musical concepts, which also help to create code. Please see [https://github.com/walterbender/musicblocks/tree/master/guide#widgets the guide for more]. There are a number of widgets that have not been integrated at all as well. This project would be to 1) fix widget bugs, 2) implement unfinished features ([https://github.com/walterbender/musicblocks/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+widgets+ see issues]), and 3) document and fully integrate these new features and improve existing features. [https://github.com/walterbender/musicblocks/issues/663 is also a related feature] | ;Brief explanation: Music Blocks has a number of features to help users conceptualize musical concepts, which also help to create code. Please see [https://github.com/walterbender/musicblocks/tree/master/guide#widgets the guide for more]. There are a number of widgets that have not been integrated at all as well. This project would be to 1) fix widget bugs, 2) implement unfinished features ([https://github.com/walterbender/musicblocks/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+widgets+ see issues]), and 3) document and fully integrate these new features and improve existing features. [https://github.com/walterbender/musicblocks/issues/663 is also a related feature] | ||
;Expected results: New Features, fixes, documentation, and new example programs for each new feature. | ;Expected results: New Features, fixes, documentation, and new example programs for each new feature. | ||
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research) | ;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research) | ||
+ | |||
|- | |- | ||
|valign=top width="15%" style="background:#e3e4e5;" |Sugarizer School Box<br>[[File:Sugarizerschoolbox.jpg|90px|thumb|center]] | |valign=top width="15%" style="background:#e3e4e5;" |Sugarizer School Box<br>[[File:Sugarizerschoolbox.jpg|90px|thumb|center]] | ||
− | |valign=top width="15%" |Michaël Ohayon | + | |valign=top width="15%" |Michaël Ohayon<br>Lionel Laské |
− | + | | align=left valign=top| | |
− | Lionel Laské | ||
− | | | ||
;Brief explanation | ;Brief explanation | ||
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.:The app is composed by both a client side and a server side. | :[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.:The app is composed by both a client side and a server side. | ||
Line 211: | Line 209: | ||
;Expected results:Raspberry Pi image files. Deployment scripts. | ;Expected results:Raspberry Pi image files. Deployment scripts. | ||
;Knowledge prerequisites:[https://github.com/llaske/sugarizer-server Sugarizer Server] knowledge, Linux system administration knowledge, bash scripting capabilities, Docker enthusiasm. (This project may require to download many system files) | ;Knowledge prerequisites:[https://github.com/llaske/sugarizer-server Sugarizer Server] knowledge, Linux system administration knowledge, bash scripting capabilities, Docker enthusiasm. (This project may require to download many system files) | ||
+ | |||
|- | |- | ||
− | |valign=top width="15%" style="background:# | + | |valign=top width="15%" style="background:#f3f4f5;"|Sugarizer Exerciser activity<br>[[File:Sugarizerexerciser.jpg|90px|thumb|center]] |
− | |valign=top width="15%" |Lionel Laské | + | |valign=top width="15%" style="background:#f3f4f5;"|Lionel Laské<br>Michaël Ohayon |
− | + | | align=left valign=top style="background:#f3f4f5;"| | |
− | Michaël Ohayon | ||
− | |||
− | | | ||
;Brief explanation | ;Brief explanation | ||
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile. | :[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile. |
Revision as of 16:23, 30 January 2018
Sponsored Projects
Project Ideas
Title | Mentor | Project |
---|---|---|
GTK-4 exploration | Devel Team |
|
Internationalization and Localization | Chris Leonard |
|
Full-color icons | Design team |
|
Music Blocks optimizations |
Walter Bender |
|
Going Beyond Equal Temperament in Music Blocks |
Walter Bender Devin Ulibarri Sachiko Nakajima Marnen Laibow-Koser |
|
Maintenance of activities.sugarlabs.org (ASLO) | Sam CG |
|
Lesson Plans for Music Blocks |
Walter Bender Devin Ulibarri Sachiko Nakajima Hrishi Patel |
|
Just say no to GTK2 | Ignacio Rodriguez Cristian Garcia Abhijit Patel |
|
Updating a new design of Sugarlabs wiki | Jaskirat Singh Walter bender |
|
Outreach | Walter Bender |
|
Making a Beginner Guide | Jaskirat Singh Walter Bender |
|
New Social Sugarlabs website |
Jaskirat Singh Samson Goddy |
|
Making a marketing animated website page of sugarlabs | Jaskirat Singh Samson Goddy |
|
Lilypond Methodical Improvements to how Music Blocks generates Lilypond output |
Walter Bender Devin Ulibarri Marnen Laibow-Koser |
|
Jaskirat Singh Samson Goddy |
| |
Making Testimonials page on Sugar Labs website | Jaskirat Singh Walter Bender |
|
Music Blocks' First Steps for Robotics |
Walter Bender Devin Ulibarri |
|
Create Examples, Compositions, and New Experiments Every Day! |
Walter Bender Devin Ulibarri Sachiko Nakajima |
|
Music Blocks UI Improvements and Implementation |
Walter Bender Devin Ulibarri |
|
Scales/Modes/Keys Design Improvements and Implementation |
Walter Bender Devin Ulibarri Marnen Laibow-Koser Sachiko Nakajima |
|
Create UI features for music analysis and visualization |
Walter Bender Devin Ulibarri Sachiko Nakajima |
|
Music Blocks Musical Ornaments Features |
Walter Bender Devin Ulibarri Sachiko Nakajima Marnen Laibow-Koser |
|
Music Blocks Widget Improvements |
Walter Bender Devin Ulibarri Sachiko Nakajima Marnen Laibow-Koser |
|
Sugarizer School Box |
Michaël Ohayon Lionel Laské |
|
Sugarizer Exerciser activity |
Lionel Laské Michaël Ohayon |
|