Difference between revisions of "Summer of Code/2018"
Jump to navigation
Jump to search
Line 92: | Line 92: | ||
;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 | ||
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML, CSS ) | ;Knowledge prerequisites: community research , GitHub , coding experience ( HTML, CSS ) | ||
+ | |||
|- | |- | ||
| valign=top width="15%" style="background:#e3e4e5;" |New Social Sugarlabs website<br>[[File:Social Site.jpg|90px|thumb|center]] | | valign=top width="15%" style="background:#e3e4e5;" |New Social Sugarlabs website<br>[[File:Social Site.jpg|90px|thumb|center]] | ||
Line 124: | Line 125: | ||
;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. | ||
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP) | ;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP) | ||
− | |||
− | |||
|- | |- | ||
Line 134: | Line 133: | ||
;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!!!) | ||
;Knowledge prerequisites: Understanding of Javascript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstratable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots | ;Knowledge prerequisites: Understanding of Javascript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstratable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots | ||
− | |||
− | |||
|- | |- | ||
Line 144: | Line 141: | ||
;Expected results: Quality examples sent daily; variety of styles; runs entire gamut in terms of blocks used (we want a number of great examples for each and every block feature); organized documentation of all examples created, which can be finalized in the final weeks of GSoC | ;Expected results: Quality examples sent daily; variety of styles; runs entire gamut in terms of blocks used (we want a number of great examples for each and every block feature); organized documentation of all examples created, which can be finalized in the final weeks of GSoC | ||
;Knowledge prerequisites: Understanding of Music Blocks program; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (timeframes, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definate plus. | ;Knowledge prerequisites: Understanding of Music Blocks program; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (timeframes, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definate plus. | ||
− | |||
− | |||
|- | |- | ||
Line 154: | Line 149: | ||
;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). | ||
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc) | ;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc) | ||
− | |||
− | |||
|- | |- | ||
Line 164: | Line 157: | ||
;Expected results: Detailed documentation created for developer audience that specifies 1) proposed features and overall design, 2) purpose of design choices, 3) audit of code (e.g. What changes to our current approach may be necessary? Are there libraries that may be useful?) 4) widget design proposal as well as MB code design proposal. | ;Expected results: Detailed documentation created for developer audience that specifies 1) proposed features and overall design, 2) purpose of design choices, 3) audit of code (e.g. What changes to our current approach may be necessary? Are there libraries that may be useful?) 4) widget design proposal as well as MB code design proposal. | ||
;Knowledge prerequisites: Understanding of Music Theory and/or group (or set) theory. Please read the articles at https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF We are looking for candidates that can make a simple and effective design that a future (or current) developer could read and implement. | ;Knowledge prerequisites: Understanding of Music Theory and/or group (or set) theory. Please read the articles at https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF We are looking for candidates that can make a simple and effective design that a future (or current) developer could read and implement. | ||
− | |||
− | |||
|- | |- | ||
Line 174: | Line 165: | ||
;Expected results: New Features. | ;Expected results: New Features. | ||
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge | ;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge | ||
− | |||
− | |||
|- | |- | ||
Line 184: | Line 173: | ||
;Expected results: New Features, documentation, and new example programs for each new feature. | ;Expected results: New Features, 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) | ||
− | |||
− | |||
|- | |- |
Revision as of 22:06, 22 January 2018
Sponsored Projects
Project Ideas
Title | Mentor | Project |
---|---|---|
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 |
|
Maintenance of activities.sugarlabs.org (ASLO) | Sam CG |
|
Lesson Plans for Music Blocks |
Walter Bender Devin Ulibarri 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 Developer Documentation and Methodical Improvements to how Music Blocks generates Lilypond output |
Walter Bender Devin Ulibarri |
|
Migrating Planet Sugar to Medium | Jaskirat Singh Samson Goddy |
|
Music Blocks' First Steps for Robotics |
Walter Bender Devin Ulibarri |
|
Create Examples, Compositions, and New Experiments Every Day! |
Walter Bender Devin Ulibarri |
|
Music Blocks UI Improvements and Implementation |
Walter Bender Devin Ulibarri |
|
Scales/Modes/Keys Design Improvements and Implementation |
Walter Bender Devin Ulibarri |
|
Create UI features for music analysis and visualization |
Walter Bender Devin Ulibarri |
|
Music Blocks Musical Ornaments Features |
Walter Bender Devin Ulibarri |
|
Music Blocks Widget Improvements |
Walter Bender Devin Ulibarri |
|