<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jaskirat</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jaskirat"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Jaskirat"/>
	<updated>2026-04-07T16:22:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Google_Code_In_2019&amp;diff=103357</id>
		<title>Google Code In 2019</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Google_Code_In_2019&amp;diff=103357"/>
		<updated>2019-10-11T01:48:35Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Trac Reference]][[Category:Idea]]&lt;br /&gt;
[[Category: GCI2019]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sugar Labs community members: please feel free to add tasks below.&lt;br /&gt;
&lt;br /&gt;
== Message to potential participants ==&lt;br /&gt;
&lt;br /&gt;
It is important that you obtain permission of your parents.&lt;br /&gt;
&lt;br /&gt;
Es importante que obtengas el permiso de tus padres para participar.&lt;br /&gt;
&lt;br /&gt;
Please see the Contest Rules for Eligibility and Registration process.&lt;br /&gt;
&lt;br /&gt;
https://codein.withgoogle.com/student-terms/&lt;br /&gt;
&lt;br /&gt;
Also, you will likely need to set up the Sugar development environment. See http://developer.sugarlabs.org/dev-environment.md.html for details. Further information about contributing to the project can be found here: http://developer.sugarlabs.org/&lt;br /&gt;
&lt;br /&gt;
Please don&#039;t hesitate to ask questions on our IRC channel (#sugar on irc.freenode.net) or on the sugar-devel list: sugar-devel AT lists.sugarlabs DOT org&lt;br /&gt;
(See [[Google_Code_In_2019#Getting_set_up_on_IRC|below]] for details regarding setting up an IRC account.)&lt;br /&gt;
&lt;br /&gt;
== Why Sugar Labs is participating ==&lt;br /&gt;
&lt;br /&gt;
Sugar is written and maintained by volunteers, who range from seasoned professionals to children as young as 12-years of age. Children who have grown up with Sugar have transitioned from Sugar users to Sugar App developers to Sugar maintainers. They hang out on IRC with the global Sugar developer community and are full-fledged members of the Sugar development team. It is this latter group of children we hope will participate in and benefit from Google Code-in. Specifically we want to re-enforce the message that Sugar belongs to its users and that they have both ownership and the responsibility that ownership implies. Just as learning is not something done to you, but something you do, learning with Sugar ultimately means participating in the Sugar development process. At Sugar Labs, we are trying to bring the culture of Free Software into the culture of school. So the Code-in is not just an opportunity for us to get some tasks accomplished, it is quintessential to our overall mission.&lt;br /&gt;
&lt;br /&gt;
== Some background from GCI ==&lt;br /&gt;
&lt;br /&gt;
[See https://developers.google.com/open-source/gci/resources/getting-started]&lt;br /&gt;
&lt;br /&gt;
===Open Source Fundamentals ===&lt;br /&gt;
&lt;br /&gt;
You can contribute without being a coder!&lt;br /&gt;
You do not have to be a coder to contribute to open source. There are many different skill sets needed to help an open source community thrive:&lt;br /&gt;
;Documentation: If you are a good writer and enjoy attention to detail then you might want to contribute by writing or editing documentation. Documentation is a huge part of a successful open source project. Organizations need documentation to help attract new contributors as it helps them see what the codebase looks like and where things are and what the plan is for the project.&lt;br /&gt;
;Research: An organization may need help crunching numbers or sorting through pages of documents to better understand what the users want or need.  There are many different types of tasks that students could work on that are very important to the health of the project.&lt;br /&gt;
;Outreach: If you have an outgoing personality and like being around and talking to people, take a look at the outreach tasks. Outreach tasks often include hosting meetups in your local community or creating a plan on how people around the globe can host a meetup about the project in their local communities.&lt;br /&gt;
;Training: You could create a YouTube video discussing a new feature of the project or maybe some basics on what the project does so people who haven’t heard about it can understand the project and get involved.&lt;br /&gt;
;User Interface: User interface can include many types of tasks including designing new aspects of a web page or creating a new logo for the project. It may also include various accessibility opportunities to help make the project easier for people who are blind.&lt;br /&gt;
;Other: If you have an idea that may help an organization, reach out to them and let them know! Sometimes the best task is one that the organization hasn’t even considered yet.&lt;br /&gt;
=== Collaboration===&lt;br /&gt;
Open source is not just about coding but working with other people to find the best solution. Being a part of the community is an essential part of success in Google Code-in.  Mentors tell us every year that their best students were the ones who worked hard on their projects but also participated on IRC and helped answer questions other students had. Collaborate with the community and mentors on the #sugar channel in the irc.freenode.net network.&lt;br /&gt;
&lt;br /&gt;
=== Quality over Quantity === &lt;br /&gt;
&lt;br /&gt;
It’s not about being the student who completes the most tasks, that only gets you to the top 10 to be reviewed, it doesn’t mean you will be a grand prize winner. We have had quite a few students who completed the most tasks for their organization yet were not named as Grand Prize Winners because they did everything solo and didn’t get involved in the community or think about the health of the project as a whole, they just kept completing task after task like a machine. If you actively participate in the community then you not only feel the camaraderie that comes with working as a team but you become committed to making the project better for everyone.&lt;br /&gt;
&lt;br /&gt;
== Some basics about Sugar Labs and Sugar development ==&lt;br /&gt;
&lt;br /&gt;
For some basics about the project, see [http://people.sugarlabs.org/walter/docs/Learning-to-Change-the-World-Chapter-4.pdf Chapter 4 of Learning to Change the World].&lt;br /&gt;
&lt;br /&gt;
{{:Google Code In 2018/background}}&lt;br /&gt;
&lt;br /&gt;
== This is a stub for 25+ example tasks new for GCI 2019. ==&lt;br /&gt;
&lt;br /&gt;
Note, more detailed task descriptions will be available once the contest begins.&lt;br /&gt;
&lt;br /&gt;
=== Beginner tasks ===&lt;br /&gt;
# Install the Sugar development environment by following the instruction at [http://developer.sugarlabs.org/dev-environment.md.html].&lt;br /&gt;
# Install Sugar in a virtual machine.&lt;br /&gt;
# Install Sugar packages on Ubuntu, Debian, or Fedora.&lt;br /&gt;
# Install Sugarizer on a Raspberry Pi for use by nearby computers, tablets, or phones.&lt;br /&gt;
# Create an example program in Turtle Blocks (See [https://www.pinterest.com/walterbender/turtle-art/] for some ideas).&lt;br /&gt;
# Create an example program in Music Blocks.&lt;br /&gt;
# Create a simple machine in Physics.&lt;br /&gt;
&lt;br /&gt;
=== General tasks ===&lt;br /&gt;
# Organize a Turtle Art Day (or Music Blocks Day) in your community (Outreach)&lt;br /&gt;
# Create a 60 second promotional video on Sugar and its community (Outreach)&lt;br /&gt;
# Host a Question and Answer (Q&amp;amp;A)/Information session about Sugar on Google Hangouts. (Outreach)&lt;br /&gt;
# DIY Sugar on a Stick||Organize and host a Sugar on a Stick party where you show people how to make their own Sugar on a Stick. (Outreach)&lt;br /&gt;
# Find an educator who is using open-source educational software to teach. Interview the educator about their experience as an educator and why they are using open-source software to teach. (Outreach)&lt;br /&gt;
# Write a blog post about your experience as a GCI participant for Sugar Labs. (Outreach)&lt;br /&gt;
# Create a 10-minute presentation celebrating at least three women within the Sugar community and/or the open-source community at large. (Research/Outreach)&lt;br /&gt;
# Gather information on who could benefit from using or knowing about Sugar. (Research)&lt;br /&gt;
# Find the resources that people are using throughout the world to learn about or teach Sugar Activities. (Research)&lt;br /&gt;
# Find the missing repo: we&#039;ve lost track of the source repository of some Sugar activities: help us find them (Research)&lt;br /&gt;
# Wiki cleanup (Documentation)&lt;br /&gt;
# Music Blocks examples (Documentation/Training)&lt;br /&gt;
# Write a review about an Activity in Sugar. (Documentation)&lt;br /&gt;
# Create a unit tests for a JavaScript activity (Quality assurance)&lt;br /&gt;
# Test old Sugar activities and report any really obvious problems (Quality assurance)&lt;br /&gt;
# Refactor Turtle graphics to adopt look of Javascript version (Code: Python)&lt;br /&gt;
# write a Python/GTK version of Music Blocks&lt;br /&gt;
# Investigate CSound/Python version of Music Blocks (Code: Python)&lt;br /&gt;
# Resolve an open issue from https://github.com/sugarlabs/ (Code: Python)&lt;br /&gt;
# Plugin manager for Turtle JS (Code: Javascript)&lt;br /&gt;
# Add Lilypond import to Music Blocks (Code: Javascript)&lt;br /&gt;
# Write a Turtle plugin (Code: Javascript)&lt;br /&gt;
# Write a extruder in JavaScript to convert from SVG to STL for 3D printing. (Code: JavaScript)&lt;br /&gt;
# Write a slicer in JavaScript to convert between SL and GCODE for 3D printing. (Code: JavaScript)&lt;br /&gt;
# Resolve an open issue from https://github.com/walterbender/musicblocks/ (Code: JavaScript)&lt;br /&gt;
# Port a Sugarizer activity to Sugar (Code: Javascript)&lt;br /&gt;
# Port an old Sugar activity to the most recent Sugar (Code: Python)&lt;br /&gt;
&lt;br /&gt;
Mentors: please feel free to add more tasks and/or add yourself as a potential mentor to an existing task.&lt;br /&gt;
&lt;br /&gt;
Tasks must fall within one of these five categories: [[#Documentation/Training]]; [[#Outreach/Research]]; [[#User Interface]]; [[#Quality Assurance]]; and [[#Code]].&lt;br /&gt;
&lt;br /&gt;
== Mentors ==&lt;br /&gt;
;NOTES TO MENTORS:&lt;br /&gt;
:Please note that not all tasks are coding tasks so please consider participating even if you are not a coder (there are research, outreach, design, and documentation tasks as well).&lt;br /&gt;
:But also note that prior participation in the Sugar Labs community is a requirement for mentoring.&lt;br /&gt;
&lt;br /&gt;
Send an email to one of the Org Admins (this year they are Walter and TBD). You will then receive an invitation by email.&lt;br /&gt;
Follow the instructions in the email to sign up as a Sugar Labs mentor.&lt;br /&gt;
:Please add yourself to the list below.&lt;br /&gt;
:Feel free to add new tasks to the table above.&lt;br /&gt;
&lt;br /&gt;
Depending on the task, we will assign multiple mentors from our various development and support teams.&lt;br /&gt;
&lt;br /&gt;
* Walter Bender - co-administrator&lt;br /&gt;
* James Cameron - release manager&lt;br /&gt;
* Sumit Srivastava - Mentor for Coding, Design, and QA tasks.&lt;br /&gt;
* Jaskirat Singh - Mentor for Research, Documentation,Design and Testing tasks&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Oversight_Board/2018-2020-candidates/Jaskirat_Singh&amp;diff=102311</id>
		<title>Oversight Board/2018-2020-candidates/Jaskirat Singh</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Oversight_Board/2018-2020-candidates/Jaskirat_Singh&amp;diff=102311"/>
		<updated>2018-11-22T16:56:16Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello prodigious enthusiasts, I am Jaskirat Singh from India pursuing as a volunteer in the Sugar Labs organisation.&lt;br /&gt;
I have been involved with Sugar Labs since 4 years but started my journey as Google Code In participant and then got officially became the community member in 2017.Serving as a Google Code In Mentor, GSOC Mentor and ceremonial contributor at the Sugar Labs.&lt;br /&gt;
&lt;br /&gt;
Working apart from Google Code In, Google Summer of Code and various projects in Sugar labs I feel like that there is a need of a strong foundation for making the hands of the community to expand and span the entire world with creation and innovation.&lt;br /&gt;
&lt;br /&gt;
Well I see that since long the Oversight board of Sugar Labs has not been actively participating in discussions especially SLOB meetings and Sugar Labs Outreaching goals which stand out as low as per organisation expanding growth since many times back. So we need to expand and outreach more about the Sugarlabs productivity and create a good impact on social diversity. &lt;br /&gt;
&lt;br /&gt;
On behalf of this  I would love to stand out as one of the delegate for the candidate seat in SLOB and helps in framing out the things in good way.&lt;br /&gt;
I would focus on the long term Vision by forecasting and acting accordingly that how the organisation will look to the near future with leading initiatives and various key indicators. I have contributed to the Sugar Labs in many senses and will keep on working for the betterment of the community hardly matters that sense in terms of development contribution or outreaching. So I would love to work upon those things that does not exist in the community as such one is still in progress of planing of Sugar Labs Summit as one of the annual goal within the community. Not only this but enhancing the User Experience of the products of Sugar Software will also be one of my target in the coming future.&lt;br /&gt;
&lt;br /&gt;
Looking forward towards positive response on behalf of one of the delegate of candidacy seat in the SLOB.&lt;br /&gt;
&lt;br /&gt;
I can be reached out at jaskiratsingh@sugarlabs.org&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Oversight_Board/2018-2020-candidates/Jaskirat_Singh&amp;diff=102310</id>
		<title>Oversight Board/2018-2020-candidates/Jaskirat Singh</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Oversight_Board/2018-2020-candidates/Jaskirat_Singh&amp;diff=102310"/>
		<updated>2018-11-22T16:55:06Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: Created page with &amp;quot;Hello prodigious enthusiasts, I am Jaskirat Singh from India pursuing as a volunteer in the Sugar Labs organisation. I have been involved with Sugar Labs since 4 years but sta...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello prodigious enthusiasts, I am Jaskirat Singh from India pursuing as a volunteer in the Sugar Labs organisation.&lt;br /&gt;
I have been involved with Sugar Labs since 4 years but started my journey as Google Code In participant and then got officially became the community member in 2017.Serving as a Google Code In Mentor, GSOC Mentor and ceremonial contributor at the Sugar Labs.&lt;br /&gt;
&lt;br /&gt;
Working apart from Google Code In, Google Summer of Code and various projects in Sugar labs I feel like that there is a need of a strong foundation for making the hands of the community to expand and span the entire world with creation and innovation.&lt;br /&gt;
&lt;br /&gt;
Well I see that since long the Oversight board of Sugar Labs has not been actively participating in discussions especially SLOB meetings and Sugar Labs Outreaching goals which stand out as low as per organisation expanding growth since many times back. So we need to expand and outreach more about the Sugarlabs productivity and create a good impact on social diversity. &lt;br /&gt;
&lt;br /&gt;
On behalf of this  I would love to stand out as one of the delegate for the candidate seat in SLOB and helps in framing out the things in good way.&lt;br /&gt;
I would focus on the long term Vision by forecasting and acting accordingly that how the organisation will look to the near future with leading initiatives and various key indicators. I have contributed to the Sugar Labs in many senses and will keep on working for the betterment of the community hardly matters that sense in terms of development contribution or outreaching. So I would love to work upon those things that does not exist in the community as such one is still in progress of planing of Sugar Labs Summit as one of the annual goal within the community. Not only this but enhancing the User Experience of the products of Sugar Software will also be one of my target in the coming future.&lt;br /&gt;
&lt;br /&gt;
Looking forward towards positive response on behalf of one of the delegate of candidacy seat in the SLOB.&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101569</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101569"/>
		<updated>2018-03-21T08:42:27Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GSoC projects must involve some coding. Non-coding projects have been moved to the [[Summer of Code/2018/Archive|Non-Coding Projects Page]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #f7effc;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#7409bc; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Python 3 port&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: Python 3 has been here for quite some time. We&#039;ve investigated how to migrate and now it is time to do it.&lt;br /&gt;
;Expected results: A Python 3 version of the Sugar toolkit, as well as the Sugar Desktop and a few activities.&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;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.). Like if an activity has not closed yet so it will be shown through a badge appearing on an icon. Repo can be found here https://github.com/sugarlabs/sugar-toolkit-gtk3/tree/master/src/sugar3&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity, sharing, achievements and much more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Learn to program in Turtle Blocks&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Walter Bender &amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: In much the same way that [https://www.codecademy.com/courses/programming-intro/0/1#!/exercises/0 ( example here )] walks newbies through the basics of programming in Javascript, it would be nice to walk newbies through the basics of Turtle Blocks. There is already a provision within Turtle Blocks for programatically creating and moving blocks and executing program stacks. So it would be a matter of developing the exercises.&lt;br /&gt;
;Expected results: Website for teaching and having exercises with Turtle Blocks.&lt;br /&gt;
;Knowledge prerequisites: Requires some familiarity with Logo programming and Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;| Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f7effc;&amp;quot;|&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
Abdulazeez Abdulazeez&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;[https://github.com/geekrypter/Sugar-Labs-Social Sugar Labs Social]&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : It&#039;s a social website that can be used to attract maximum users and everything ( Blogs, New projects, Software, Activities, etc) can be uploaded on it which will attract more user and create their interest. : A competitive proposal must include some evidence that the approach taken will result in some use -- just because we build it doesn&#039;t mean they will come.&lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend (Django, JavaScript, HTML/CSS, Mongo).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;Knowledge prerequisites: Understanding of JavaScript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstrable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. (You will be expected to code in the Music Blocks language on a daily basis.) Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: Understanding of Music Blocks as a programming language; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (time-frames, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definite plus.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, JavaScript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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 can be implemented in JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the JavaScript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;|Music Blocks export &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks inline documentation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: There are three types of documentation for Music Blocks: documentation about how individual blocks work; short coding examples; and lesson plans. This project is about the first two. We can add inline comments to each block as it is defined in basicblocks.js from which help can be autogenerated for each block. And we can utilize the &amp;quot;make block&amp;quot; mechanism to generate on-the-fly examples of how to use blocks in combination to achieve different musical goals. The former will require some JavaScript programming; the latter, Music Blocks programming.&lt;br /&gt;
;Expected results: In-line documentation for each block as well as in-line Music Blocks-coded examples of the core music ideas.&lt;br /&gt;
;Knowledge prerequisites: UI knowledge; JavaScript knowledge; some background in music.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;| Jaskirat Singh&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br/&amp;gt;Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Abdulazeez Abdulazeez&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f7effc;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; .  An example is the Coala [http://api.coala.io/en/latest/Developers/Newcomers_Guide.html Newcomers&#039; Guide] which is built from [https://github.com/coala/coala/blob/6dae06082017587a260189a787db9cfdc84a148b/docs/Developers/Newcomers_Guide.rst markdown source].  The goal of this task is to Help newcomers to get introduce in easy way to the world of Sugar Labs also make a dasboard for the users so they can get about developed and developing areas. Their contribution can be seen also their presence can be seen with the community.&lt;br /&gt;
;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. It is essential to this project that there is a credible maintenance regime to ensure it is easy to keep it up to date after GSoC is completed.&lt;br /&gt;
;Knowledge prerequisites:  HTML, CSS, JavaScript(interactive) , BootStrap(responsive nav compatible on mobile devices also), PHP(dashboard), Github workflow, Markdown/up for documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #f7effc;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot; |Scratch 3.0 to Sugar Desktop&amp;lt;br&amp;gt;[[File:Scratch.png|centre|thumb|99x99px]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Samson Goddy &lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&lt;br /&gt;
| align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot; |&lt;br /&gt;
;Brief explanation: [https://scratch.mit.edu/ Scratch] is a programming environment for kids. The goal of this project is to make bring back the [[Activities/Scratch|Scratch activity]] to the Sugar Desktop. Scratch 3.0 was created with HTML 5 using [https://developers.google.com/blockly/ Google’s blocky]. &lt;br /&gt;
:# Port scratch 3.0 as a Sugar activity using method [https://github.com/sugarlabs/sugar-docs/blob/master/src/web-activity.md 1] or [https://github.com/walterbender/turtle-blocks-embedded-activity 2]. Method 1, a web activity that can run on the Sugar Desktop. While method 2, an embedded activity that can run inside browser activity. There have been some development of [https://github.com/EmilyOng/embedded-scratch-activity scratch to sugar] and a yet to release version of [https://github.com/EmilyOng/Scratch.activity scratch in Sugarizer].&lt;br /&gt;
:# Make the scratch libraries to work completely offline, so a user can import sprite without have issues of internet connection. A possible way is to fork the [https://github.com/LLK/scratch-storage scratch-storage] and [https://github.com/LLK/scratch-gui scratch-gui]  modules to make them work offline by linking the libraries to local assets on the filesystem.  https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers   https://hackernoon.com/service-worker-one-fallback-offline-image-for-any-aspect-ratio-b427c0f897fb&lt;br /&gt;
;Expected results: A stable working Scratch 3 on Sugar Desktop.: User  to &amp;quot;save project&amp;quot; within the scratch activity into the journal, making it easy to resume project.&lt;br /&gt;
: Make the Scratch activity work completely offline stated at 2.&lt;br /&gt;
;Knowledge prerequisites: Python, GTK, JavaScript knowledge&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #f7effc;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; | Caryl Bigenho&lt;br /&gt;
Samson Goddy&lt;br /&gt;
| align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |&lt;br /&gt;
;Brief explanation: Sugarizer is a large collection of many Activities suitable for general audiences on many devices. The goal of this project is to package a subset of the Sugarizer Activities (Maximum of 5) for children 4-7 (grades Pre-K-2) with a young child-friendly UI/UX experience suitable devices. Many of the graphics in the interfaces will be re-designed to accommodate non-readers and very young children who are still developing their fine motor skills. One new Activity for intuitive math concepts will also be developed similar to [https://en.wikipedia.org/wiki/Cuisenaire_rods Cuisenaire Rods]. Sugarizer1° will be non-language dependent so translations will not be needed.&lt;br /&gt;
;Expected results: At the end of the summer project, a prototype of Sugarizer1° will be ready for beta testing by children, parents, and educators. .&lt;br /&gt;
;Knowledge prerequisites:  Javascript, HTML, CSS and some knowledge of layout and design. A familiarity of how young children play and learn will also be helpful.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101541</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101541"/>
		<updated>2018-03-19T16:00:35Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GSoC projects must involve some coding. Non-coding projects have been moved to the [[Summer of Code/2018/Archive|Non-Coding Projects Page]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #f7effc;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#7409bc; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Python 3 port&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: Python 3 has been here for quite some time. We&#039;ve investigated how to migrate and now it is time to do it.&lt;br /&gt;
;Expected results: A Python 3 version of the Sugar toolkit, as well as the Sugar Desktop and a few activities.&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;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.). Like if an activity has not closed yet so it will be shown through a badge appearing on an icon. Repo can be found here https://github.com/sugarlabs/sugar-toolkit-gtk3/tree/master/src/sugar3&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity, sharing, achievements and much more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Learn to program in Turtle Art&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Walter Bender &amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: In much the same way that [https://www.codecademy.com/courses/programming-intro/0/1#!/exercises/0 ( example here )] walks newbies through the basics of programming in Javascript, it would be nice to walk newbies through the basics of Turtle Art. There is already a provision within Turtle Art for programatically creating and moving blocks and executing program stacks. So it would be a matter of developing the exercises.&lt;br /&gt;
;Expected results: Website for teaching and having exercises with Turtle Art.&lt;br /&gt;
;Knowledge prerequisites: Requires some familiarity with Logo programming and Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;| Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f7effc;&amp;quot;|&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
Abdulazeez Abdulazeez&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;[https://github.com/geekrypter/Sugar-Labs-Social Sugar Labs Social]&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : It&#039;s a social website that can be used to attract maximum users and everything ( Blogs, New projects, Software, Activities, etc) can be uploaded on it which will attract more user and create their interest. : A competitive proposal must include some evidence that the approach taken will result in some use -- just because we build it doesn&#039;t mean they will come.&lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend (Django, JavaScript, HTML/CSS, Mongo).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;Knowledge prerequisites: Understanding of JavaScript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstrable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. (You will be expected to code in the Music Blocks language on a daily basis.) Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: Understanding of Music Blocks as a programming language; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (time-frames, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definite plus.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, JavaScript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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 can be implemented in JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the JavaScript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;|Music Blocks export &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks inline documentation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: There are three types of documentation for Music Blocks: documentation about how individual blocks work; short coding examples; and lesson plans. This project is about the first two. We can add inline comments to each block as it is defined in basicblocks.js from which help can be autogenerated for each block. And we can utilize the &amp;quot;make block&amp;quot; mechanism to generate on-the-fly examples of how to use blocks in combination to achieve different musical goals. The former will require some JavaScript programming; the latter, Music Blocks programming.&lt;br /&gt;
;Expected results: In-line documentation for each block as well as in-line Music Blocks-coded examples of the core music ideas.&lt;br /&gt;
;Knowledge prerequisites: UI knowledge; JavaScript knowledge; some background in music.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;| Jaskirat Singh&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br/&amp;gt;Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Abdulazeez Abdulazeez&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f7effc;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; .  An example is the Coala [http://api.coala.io/en/latest/Developers/Newcomers_Guide.html Newcomers&#039; Guide] which is built from [https://github.com/coala/coala/blob/6dae06082017587a260189a787db9cfdc84a148b/docs/Developers/Newcomers_Guide.rst markdown source].  The goal of this task is to Help newcomers to get introduce in easy way to the world of Sugar Labs also make a dasboard for the users so they can get about developed and developing areas. Their contribution can be seen also their presence can be seen with the community.&lt;br /&gt;
;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. It is essential to this project that there is a credible maintenance regime to ensure it is easy to keep it up to date after GSoC is completed.&lt;br /&gt;
;Knowledge prerequisites:  HTML, CSS, JavaScript(interactive) , BootStrap(responsive nav compatible on mobile devices also), PHP(dashboard), Github workflow, Markdown/up for documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #f7effc;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot; |Scratch 3.0 to Sugar Desktop&amp;lt;br&amp;gt;[[File:Scratch.png|centre|thumb|99x99px]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Samson Goddy &lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&lt;br /&gt;
| align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot; |&lt;br /&gt;
;Brief explanation: [https://scratch.mit.edu/ Scratch] is a programming environment for kids. The goal of this project is to make bring back the [[Activities/Scratch|Scratch activity]] to the Sugar Desktop. Scratch 3.0 was created with HTML 5 using [https://developers.google.com/blockly/ Google’s blocky]. &lt;br /&gt;
:# Port scratch 3.0 as a Sugar activity using method [https://github.com/sugarlabs/sugar-docs/blob/master/src/web-activity.md 1] or [https://github.com/walterbender/turtle-blocks-embedded-activity 2]. Method 1, a web activity that can run on the Sugar Desktop. While method 2, an embedded activity that can run inside browser activity. There have been some development of [https://github.com/EmilyOng/embedded-scratch-activity scratch to sugar] and a yet to release version of [https://github.com/EmilyOng/Scratch.activity scratch in Sugarizer].&lt;br /&gt;
:# Make the scratch libraries to work completely offline, so a user can import sprite without have issues of internet connection. A possible way is to fork the [https://github.com/LLK/scratch-storage scratch-storage] and [https://github.com/LLK/scratch-gui scratch-gui]  modules to make them work offline by linking the libraries to local assets on the filesystem.  https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers   https://hackernoon.com/service-worker-one-fallback-offline-image-for-any-aspect-ratio-b427c0f897fb&lt;br /&gt;
;Expected results: A stable working Scratch 3 on Sugar Desktop.: User  to &amp;quot;save project&amp;quot; within the scratch activity into the journal, making it easy to resume project.&lt;br /&gt;
: Make the Scratch activity work completely offline stated at 2.&lt;br /&gt;
;Knowledge prerequisites: Python, GTK, JavaScript knowledge&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101540</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101540"/>
		<updated>2018-03-19T15:55:59Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GSoC projects must involve some coding. Non-coding projects have been moved to the [[Summer of Code/2018/Archive|Non-Coding Projects Page]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #f7effc;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#7409bc; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Python 3 port&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: Python 3 has been here for quite some time. We&#039;ve investigated how to migrate and now it is time to do it.&lt;br /&gt;
;Expected results: A Python 3 version of the Sugar toolkit, as well as the Sugar Desktop and a few activities.&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;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.). Like if an activity has not closed yet so it will be shown through a badge appearing on an icon. Repo can be found here https://github.com/sugarlabs/sugar-toolkit-gtk3/tree/master/src/sugar3&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity, sharing, achievements and much more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Learn to program in Turtle Art&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Walter Bender &amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: In much the same way that [3] walks newbies through the basics of programming in Javascript, it would be nice to walk newbies through the basics of Turtle Art. There is already a provision within Turtle Art for programatically creating and moving blocks and executing program stacks. So it would be a matter of developing the exercises.&lt;br /&gt;
;Expected results: Website for teaching and having exercises with Turtle Art.&lt;br /&gt;
;Knowledge prerequisites: Requires some familiarity with Logo programming and Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;| Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f7effc;&amp;quot;|&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
Abdulazeez Abdulazeez&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;[https://github.com/geekrypter/Sugar-Labs-Social Sugar Labs Social]&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : It&#039;s a social website that can be used to attract maximum users and everything ( Blogs, New projects, Software, Activities, etc) can be uploaded on it which will attract more user and create their interest. : A competitive proposal must include some evidence that the approach taken will result in some use -- just because we build it doesn&#039;t mean they will come.&lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend (Django, JavaScript, HTML/CSS, Mongo).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;Knowledge prerequisites: Understanding of JavaScript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstrable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. (You will be expected to code in the Music Blocks language on a daily basis.) Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: Understanding of Music Blocks as a programming language; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (time-frames, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definite plus.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, JavaScript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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 can be implemented in JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the JavaScript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;|Music Blocks export &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks inline documentation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: There are three types of documentation for Music Blocks: documentation about how individual blocks work; short coding examples; and lesson plans. This project is about the first two. We can add inline comments to each block as it is defined in basicblocks.js from which help can be autogenerated for each block. And we can utilize the &amp;quot;make block&amp;quot; mechanism to generate on-the-fly examples of how to use blocks in combination to achieve different musical goals. The former will require some JavaScript programming; the latter, Music Blocks programming.&lt;br /&gt;
;Expected results: In-line documentation for each block as well as in-line Music Blocks-coded examples of the core music ideas.&lt;br /&gt;
;Knowledge prerequisites: UI knowledge; JavaScript knowledge; some background in music.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;| Jaskirat Singh&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br/&amp;gt;Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Abdulazeez Abdulazeez&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f7effc;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; .  An example is the Coala [http://api.coala.io/en/latest/Developers/Newcomers_Guide.html Newcomers&#039; Guide] which is built from [https://github.com/coala/coala/blob/6dae06082017587a260189a787db9cfdc84a148b/docs/Developers/Newcomers_Guide.rst markdown source].  The goal of this task is to Help newcomers to get introduce in easy way to the world of Sugar Labs also make a dasboard for the users so they can get about developed and developing areas. Their contribution can be seen also their presence can be seen with the community.&lt;br /&gt;
;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. It is essential to this project that there is a credible maintenance regime to ensure it is easy to keep it up to date after GSoC is completed.&lt;br /&gt;
;Knowledge prerequisites:  HTML, CSS, JavaScript(interactive) , BootStrap(responsive nav compatible on mobile devices also), PHP(dashboard), Github workflow, Markdown/up for documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #f7effc;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot; |Scratch 3.0 to Sugar Desktop&amp;lt;br&amp;gt;[[File:Scratch.png|centre|thumb|99x99px]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Samson Goddy &lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&lt;br /&gt;
| align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot; |&lt;br /&gt;
;Brief explanation: [https://scratch.mit.edu/ Scratch] is a programming environment for kids. The goal of this project is to make bring back the [[Activities/Scratch|Scratch activity]] to the Sugar Desktop. Scratch 3.0 was created with HTML 5 using [https://developers.google.com/blockly/ Google’s blocky]. &lt;br /&gt;
:# Port scratch 3.0 as a Sugar activity using method [https://github.com/sugarlabs/sugar-docs/blob/master/src/web-activity.md 1] or [https://github.com/walterbender/turtle-blocks-embedded-activity 2]. Method 1, a web activity that can run on the Sugar Desktop. While method 2, an embedded activity that can run inside browser activity. There have been some development of [https://github.com/EmilyOng/embedded-scratch-activity scratch to sugar] and a yet to release version of [https://github.com/EmilyOng/Scratch.activity scratch in Sugarizer].&lt;br /&gt;
:# Make the scratch libraries to work completely offline, so a user can import sprite without have issues of internet connection. A possible way is to fork the [https://github.com/LLK/scratch-storage scratch-storage] and [https://github.com/LLK/scratch-gui scratch-gui]  modules to make them work offline by linking the libraries to local assets on the filesystem.  https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers   https://hackernoon.com/service-worker-one-fallback-offline-image-for-any-aspect-ratio-b427c0f897fb&lt;br /&gt;
;Expected results: A stable working Scratch 3 on Sugar Desktop.: User  to &amp;quot;save project&amp;quot; within the scratch activity into the journal, making it easy to resume project.&lt;br /&gt;
: Make the Scratch activity work completely offline stated at 2.&lt;br /&gt;
;Knowledge prerequisites: Python, GTK, JavaScript knowledge&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Jaskirat&amp;diff=101538</id>
		<title>User:Jaskirat</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Jaskirat&amp;diff=101538"/>
		<updated>2018-03-19T04:56:01Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am Jaskirat Singh from India. Giving contribution towards Sugarlabs as a designer.Became a Google Code in Mentor in 2017.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Logo 01.jpg|350px|thumb|left|Designed a first logo&lt;br /&gt;
File:Logo 02.png|350px|thumb|left|Designed a second logo&lt;br /&gt;
File:Logo 03.png|350px|thumb|left|Designed a third logo&lt;br /&gt;
File:Business card.jpg|500px|thumb|left|Business Card&lt;br /&gt;
File:Sugarizer home.png|500px|thumb|left|This is the first page you get after installing sugar/sugarizer.&lt;br /&gt;
File:Sugarizer1.png|500px|thumb|left|This is the first design of the sugarizer home view, with some activities.&lt;br /&gt;
File:Sugarizer2.png|500px|thumb|left|Second Design of Sugarizer home view.&lt;br /&gt;
File:Sugarizer3.png|500px|thumb|left|Third Design of Sugarizer home view.&lt;br /&gt;
File:Music Blocks 01.jpg|500px|thumb|left|New concept for Music Blocks...&lt;br /&gt;
File:Music Block Mock01.jpg|500px|thumb|left|Designed a Mock up concept for Music Blocks...on laptop&lt;br /&gt;
File:Music Block Mock02.jpg|500px|thumb|left|Designed a Mock up concept for Music Blocks...on IphoneX&lt;br /&gt;
File:SugarOS.jpg|500px|thumb|left|Designed some icons for SugarOS that can be compared with those on github&lt;br /&gt;
File:SugarOS Icon.jpg|500px|thumb|left|Designed some icons for SugarOS that can be compared with those on github&lt;br /&gt;
File:Christmas wishing card.jpg|500px|thumb|left|This is the Christmas greeting card that is sent to all the members as a wish has been designed by me&lt;br /&gt;
File:New Year wishing card.jpg|500px|thumb|left|This is the New Year greeting card 2018 that is sent to all the members as a wish has been designed by me&lt;br /&gt;
File:Poster.jpg|500px|thumb|left|A new Flyer&lt;br /&gt;
File:Marketting Raspberry.jpg|500px|thumb|left|This is a marketing poster of Sugar on Raspberry Pi&lt;br /&gt;
File:Marketing Music Blocks.jpg|350px|thumb|left|This a marketing Poster of Music Blocks&lt;br /&gt;
File:Social Site.jpg|350px|thumb|left|This is new layout front design of Sugarlabs Social Site&lt;br /&gt;
File:Carbon Plugin Icons.jpg|350px|thumb|left|These are new carbon plugins icons&lt;br /&gt;
File:Image1.jpg|350px|thumb|left|New UI/UX of Turtle Blocks and Music Blocks version 1 layout&lt;br /&gt;
File:IMAGE.jpg|350px|thumb|left|New UI/UX of Turtle Blocks and Music Blocks version 1 layout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New Website Layout ==&lt;br /&gt;
=== PC View ===&lt;br /&gt;
Here i have designed a new layout of Sugarlabs.org website in PC version...when viewed on PC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Sugarlabs website Layout UI.jpg|500px|thumb|left|Designed a new UI layout for Sugarlabs.org website&lt;br /&gt;
File:Mock sugarlabs website 01.jpg|500px|thumb|left|This is mock 1 on Laptop of Sugarlabs.org website&lt;br /&gt;
File:Mock sugarlabs website 02.jpg|500px|thumb|right|This is mock 2 on Laptop of Sugarlabs.org website&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Side1.jpg|200px|thumb|left|This is page1 of Sugarlabs.org website&lt;br /&gt;
File:Side2.jpg|200px|thumb|right|This is page2 of Sugarlabs.org website&lt;br /&gt;
File:Side3.jpg|500px|thumb|left|This is page3 of Sugarlabs.org website&lt;br /&gt;
File:Side4.jpg|500px|thumb|left|This is page4 of Sugarlabs.org website&lt;br /&gt;
File:Side5.jpg|500px|thumb|left|This is page5 of Sugarlabs.org website&lt;br /&gt;
File:Side6.jpg|500px|thumb|left|This is page6 of Sugarlabs.org website&lt;br /&gt;
File:Side7.jpg|500px|thumb|left|This is page7 of Sugarlabs.org website&lt;br /&gt;
File:Side8.jpg|500px|thumb|left|This is page8 of Sugarlabs.org website&lt;br /&gt;
File:Side9.jpg|500px|thumb|left|This is page9 of Sugarlabs.org website&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mobile View ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mobile Sugarlabs website Layout UI.jpg|500px|thumb|left|Designed a new UI layout for Sugarlabs.org website&lt;br /&gt;
File:Mobile Mock sugarlabs website 01.jpg|500px|thumb|left|This is mock 1 on Mobile of Sugarlabs.org website&lt;br /&gt;
File:Mobile Mock sugarlabs website 02.jpg|500px|thumb|right|This is mock 2 on Mobile of Sugarlabs.org website&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mobile Side1.jpg|200px|thumb|left|This is page1 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side2.jpg|200px|thumb|right|This is page2 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side3.jpg|500px|thumb|left|This is page3 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side4.jpg|500px|thumb|left|This is page4 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side5.jpg|500px|thumb|left|This is page5 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side6.jpg|500px|thumb|left|This is page6 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side7.jpg|500px|thumb|left|This is page7 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side8.jpg|500px|thumb|left|This is page8 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side9.jpg|500px|thumb|left|This is page9 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side10.jpg|500px|thumb|left|This is page10 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side11.jpg|500px|thumb|left|This is page11 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side12.jpg|500px|thumb|left|This is page12 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side13.jpg|500px|thumb|left|This is page13 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side14.jpg|500px|thumb|left|This is page14 of Sugarlabs.org website which contains the side menu bar&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
You can contact me for suggestions and query by following ways:&lt;br /&gt;
&lt;br /&gt;
Facebook: https://www.facebook.com/jaskirat.singh.90410834 &lt;br /&gt;
&lt;br /&gt;
Twitter: https://twitter.com/jaskira87193647&lt;br /&gt;
&lt;br /&gt;
Skype Username: juskirat2000&lt;br /&gt;
&lt;br /&gt;
Gmail ID: juskirat2000@gmail.com&lt;br /&gt;
&lt;br /&gt;
Sugar labs ID: jaskiratsingh@sugarlabs.org&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Image1.jpg&amp;diff=101436</id>
		<title>File:Image1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Image1.jpg&amp;diff=101436"/>
		<updated>2018-03-14T14:03:36Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: New UI/UX of Turtle Blocks and Music Blocks version 1 layout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;New UI/UX of Turtle Blocks and Music Blocks version 1 layout&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:IMAGE.jpg&amp;diff=101435</id>
		<title>File:IMAGE.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:IMAGE.jpg&amp;diff=101435"/>
		<updated>2018-03-14T14:00:12Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: New UI/UX Turtle Blocks and Music Blocks version 1 layout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;New UI/UX Turtle Blocks and Music Blocks version 1 layout&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101389</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101389"/>
		<updated>2018-03-02T06:39:36Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects must involve some coding.  Non-coding projects have been removed and saved into [[/Archive]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #f7effc;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#7409bc; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Python 3 port&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: Python 3 has been here for quite some time. We&#039;ve investigated how to migrate and now it is time to do it.&lt;br /&gt;
;Expected results: A Python 3 version of the Sugar toolkit, as well as the Sugar Desktop and a few activities.&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;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.). Like if an activity has not closed yet so it will be shown through a badge appearing on an icon. Repo can be found here https://github.com/sugarlabs/sugar-toolkit-gtk3/tree/master/src/sugar3&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity, sharing, achievements and much more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
Abdulazeez Abdulazeez&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; .  An example is the Coala [http://api.coala.io/en/latest/Developers/Newcomers_Guide.html Newcomers&#039; Guide] which is built from [https://github.com/coala/coala/blob/6dae06082017587a260189a787db9cfdc84a148b/docs/Developers/Newcomers_Guide.rst markdown source].  The goal of this task is to Help newcomers to get introduce in easy way to the world of Sugar Labs also make a dasboard for the users so they can get about developed and developing areas. Their contribution can be seen also their presence can be seen with the community.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research, GitHub, coding experience (Markdown, HTML/CSS) for the guide and javascipt, PHP for making dasboard.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
Abdulazeez Abdulazeez&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;Sugar Labs Social&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : It&#039;s a social website that can be used to attract maximum users and everything ( Blogs, New projects, Software, Activities, etc) can be uploaded on it which will attract more user and create their interest. : A competitive proposal must include some evidence that the approach taken will result in some use -- just because we build it doesn&#039;t mean they will come.&lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend (Django, JavaScript, HTML/CSS, Mongo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;Knowledge prerequisites: Understanding of JavaScript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstrable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: Understanding of Music Blocks as a programming language; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (time-frames, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definite plus.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, JavaScript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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 can be implemented in JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the JavaScript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f7effc;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
Abdulazeez Abdulazeez&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: [https://github.com/llaske/sugarizer Sugarizer] is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities (Minimum of 10 activites) suitable for children with a target age of 4-7 (grades Pre-K-2) and with a friendly UI/UX experience.&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101377</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101377"/>
		<updated>2018-02-18T19:08:34Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects must involve some coding.  Non-coding projects have been removed and saved into [[/Archive]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #f7effc;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#7409bc; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Python 3 port&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: Python 3 has been here for quite some time. We&#039;ve investigated how to migrate and now it is time to do it.&lt;br /&gt;
;Expected results: A Python 3 version of the Sugar toolkit, as well as the Sugar Desktop and a few activities.&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;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.). Like if an activity has not closed yet so it will be shown through a badge appearing on an icon. Repo can be found here https://github.com/sugarlabs/sugar-toolkit-gtk3/tree/master/src/sugar3&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity, sharing, achievements and much more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; .  An example is the Coala [http://api.coala.io/en/latest/Developers/Newcomers_Guide.html Newcomers&#039; Guide] which is built from [https://github.com/coala/coala/blob/6dae06082017587a260189a787db9cfdc84a148b/docs/Developers/Newcomers_Guide.rst markdown source].  The goal of this task is to Help newcomers to get introduce in easy way to the world of Sugar Labs also make a dasboard for the users so they can get about developed and developing areas. Their contribution can be seen also their presence can be seen with the community.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research, GitHub, coding experience (Markdown, HTML/CSS) for the guide and javascipt, PHP for making dasboard.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;Sugar Labs Social&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : It&#039;s a social website that can be used to attract maximum users and everything ( Blogs, New projects, Software, Activities, etc) can be uploaded on it which will attract more user and create their interest. : A competitive proposal must include some evidence that the approach taken will result in some use -- just because we build it doesn&#039;t mean they will come.&lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend (Django, JavaScript, HTML/CSS, Mongo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;Knowledge prerequisites: Understanding of JavaScript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstrable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: Understanding of Music Blocks as a programming language; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (time-frames, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definite plus.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, JavaScript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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 can be implemented in JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the JavaScript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f7effc;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: [https://github.com/llaske/sugarizer Sugarizer] is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities (Minimum of 10 activites) suitable for children with a target age of 4-7 (grades Pre-K-2) and with a friendly UI/UX experience.&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101376</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101376"/>
		<updated>2018-02-18T18:00:43Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects must involve some coding.  Non-coding projects have been removed and saved into [[/Archive]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #f7effc;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#7409bc; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Python 3 port&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: Python 3 has been here for quite some time. We&#039;ve investigated how to migrate and now it is time to do it.&lt;br /&gt;
;Expected results: A Python 3 version of the Sugar toolkit, as well as the Sugar Desktop and a few activities.&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;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.). Like if an activity has not closed yet so it will be shown through a badge appearing on an icon. &lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity, sharing, achievements and much more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; .  An example is the Coala [http://api.coala.io/en/latest/Developers/Newcomers_Guide.html Newcomers&#039; Guide] which is built from [https://github.com/coala/coala/blob/6dae06082017587a260189a787db9cfdc84a148b/docs/Developers/Newcomers_Guide.rst markdown source].  The goal of this task is to Help newcomers to get introduce in easy way to the world of Sugar Labs also make a dasboard for the users so they can get about developed and developing areas. Their contribution can be seen also their presence can be seen with the community.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research, GitHub, coding experience (Markdown, HTML/CSS) for the guide and javascipt, PHP for making dasboard.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;Sugar Labs Social&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : It&#039;s a social website that can be used to attract maximum users and everything ( Blogs, New projects, Software, Activities, etc) can be uploaded on it which will attract more user and create their interest. : A competitive proposal must include some evidence that the approach taken will result in some use -- just because we build it doesn&#039;t mean they will come.&lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend (Django, JavaScript, HTML/CSS, Mongo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;Knowledge prerequisites: Understanding of JavaScript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstrable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: Understanding of Music Blocks as a programming language; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (time-frames, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definite plus.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, JavaScript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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 can be implemented in JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the JavaScript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f7effc;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: [https://github.com/llaske/sugarizer Sugarizer] is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities (Minimum of 10 activites) suitable for children with a target age of 4-7 (grades Pre-K-2) and with a friendly UI/UX experience.&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101375</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101375"/>
		<updated>2018-02-18T13:20:14Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects must involve some coding.  Non-coding projects have been removed and saved into [[/Archive]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #f7effc;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#7409bc; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Python 3 port&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: Python 3 has been here for quite some time. We&#039;ve investigated how to migrate and now it is time to do it.&lt;br /&gt;
;Expected results: A Python 3 version of the Sugar toolkit, as well as the Sugar Desktop and a few activities.&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; .  An example is the Coala [http://api.coala.io/en/latest/Developers/Newcomers_Guide.html Newcomers&#039; Guide] which is built from [https://github.com/coala/coala/blob/6dae06082017587a260189a787db9cfdc84a148b/docs/Developers/Newcomers_Guide.rst markdown source].  The goal of this task is to Help newcomers to get introduce in easy way to the world of Sugar Labs also make a dasboard for the users so they can get about developed and developing areas. Their contribution can be seen also their presence can be seen with the community.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research, GitHub, coding experience (Markdown, HTML/CSS) for the guide and javascipt, PHP for making dasboard.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;Sugar Labs Social&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : It&#039;s a social website that can be used to attract maximum users and everything ( Blogs, New projects, Software, Activities, etc) can be uploaded on it which will attract more user and create their interest. : A competitive proposal must include some evidence that the approach taken will result in some use -- just because we build it doesn&#039;t mean they will come.&lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend (Django, JavaScript, HTML/CSS, Mongo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;Knowledge prerequisites: Understanding of JavaScript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstrable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: Understanding of Music Blocks as a programming language; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (time-frames, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definite plus.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, JavaScript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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 can be implemented in JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;perriefidelis &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the JavaScript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f7effc&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f7effc;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#fcfcfc;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Jaskirat Singh&amp;lt;br&amp;gt;perriefidelis&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#fcfcfc;&amp;quot;|&lt;br /&gt;
;Brief explanation: [https://github.com/llaske/sugarizer Sugarizer] is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities (Minimum of 10 activites) suitable for children with a target age of 4-7 (grades Pre-K-2) and with a friendly UI/UX experience.&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Jaskirat&amp;diff=101371</id>
		<title>User:Jaskirat</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Jaskirat&amp;diff=101371"/>
		<updated>2018-02-17T18:10:59Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am Jaskirat Singh from India. Giving contribution towards Sugarlabs as a designer.Became a Google Code in Mentor in 2017.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Logo 01.jpg|350px|thumb|left|Designed a first logo&lt;br /&gt;
File:Logo 02.png|350px|thumb|left|Designed a second logo&lt;br /&gt;
File:Logo 03.png|350px|thumb|left|Designed a third logo&lt;br /&gt;
File:Business card.jpg|500px|thumb|left|Business Card&lt;br /&gt;
File:Sugarizer home.png|500px|thumb|left|This is the first page you get after installing sugar/sugarizer.&lt;br /&gt;
File:Sugarizer1.png|500px|thumb|left|This is the first design of the sugarizer home view, with some activities.&lt;br /&gt;
File:Sugarizer2.png|500px|thumb|left|Second Design of Sugarizer home view.&lt;br /&gt;
File:Sugarizer3.png|500px|thumb|left|Third Design of Sugarizer home view.&lt;br /&gt;
File:Music Blocks 01.jpg|500px|thumb|left|New concept for Music Blocks...&lt;br /&gt;
File:Music Block Mock01.jpg|500px|thumb|left|Designed a Mock up concept for Music Blocks...on laptop&lt;br /&gt;
File:Music Block Mock02.jpg|500px|thumb|left|Designed a Mock up concept for Music Blocks...on IphoneX&lt;br /&gt;
File:SugarOS.jpg|500px|thumb|left|Designed some icons for SugarOS that can be compared with those on github&lt;br /&gt;
File:SugarOS Icon.jpg|500px|thumb|left|Designed some icons for SugarOS that can be compared with those on github&lt;br /&gt;
File:Christmas wishing card.jpg|500px|thumb|left|This is the Christmas greeting card that is sent to all the members as a wish has been designed by me&lt;br /&gt;
File:New Year wishing card.jpg|500px|thumb|left|This is the New Year greeting card 2018 that is sent to all the members as a wish has been designed by me&lt;br /&gt;
File:Poster.jpg|500px|thumb|left|A new Flyer&lt;br /&gt;
File:Marketting Raspberry.jpg|500px|thumb|left|This is a marketing poster of Sugar on Raspberry Pi&lt;br /&gt;
File:Marketing Music Blocks.jpg|350px|thumb|left|This a marketing Poster of Music Blocks&lt;br /&gt;
File:Social Site.jpg|350px|thumb|left|This is new layout front design of Sugarlabs Social Site&lt;br /&gt;
File:Carbon Plugin Icons.jpg|350px|thumb|left|These are new carbon plugins icons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New Website Layout ==&lt;br /&gt;
=== PC View ===&lt;br /&gt;
Here i have designed a new layout of Sugarlabs.org website in PC version...when viewed on PC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Sugarlabs website Layout UI.jpg|500px|thumb|left|Designed a new UI layout for Sugarlabs.org website&lt;br /&gt;
File:Mock sugarlabs website 01.jpg|500px|thumb|left|This is mock 1 on Laptop of Sugarlabs.org website&lt;br /&gt;
File:Mock sugarlabs website 02.jpg|500px|thumb|right|This is mock 2 on Laptop of Sugarlabs.org website&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Side1.jpg|200px|thumb|left|This is page1 of Sugarlabs.org website&lt;br /&gt;
File:Side2.jpg|200px|thumb|right|This is page2 of Sugarlabs.org website&lt;br /&gt;
File:Side3.jpg|500px|thumb|left|This is page3 of Sugarlabs.org website&lt;br /&gt;
File:Side4.jpg|500px|thumb|left|This is page4 of Sugarlabs.org website&lt;br /&gt;
File:Side5.jpg|500px|thumb|left|This is page5 of Sugarlabs.org website&lt;br /&gt;
File:Side6.jpg|500px|thumb|left|This is page6 of Sugarlabs.org website&lt;br /&gt;
File:Side7.jpg|500px|thumb|left|This is page7 of Sugarlabs.org website&lt;br /&gt;
File:Side8.jpg|500px|thumb|left|This is page8 of Sugarlabs.org website&lt;br /&gt;
File:Side9.jpg|500px|thumb|left|This is page9 of Sugarlabs.org website&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mobile View ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mobile Sugarlabs website Layout UI.jpg|500px|thumb|left|Designed a new UI layout for Sugarlabs.org website&lt;br /&gt;
File:Mobile Mock sugarlabs website 01.jpg|500px|thumb|left|This is mock 1 on Mobile of Sugarlabs.org website&lt;br /&gt;
File:Mobile Mock sugarlabs website 02.jpg|500px|thumb|right|This is mock 2 on Mobile of Sugarlabs.org website&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mobile Side1.jpg|200px|thumb|left|This is page1 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side2.jpg|200px|thumb|right|This is page2 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side3.jpg|500px|thumb|left|This is page3 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side4.jpg|500px|thumb|left|This is page4 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side5.jpg|500px|thumb|left|This is page5 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side6.jpg|500px|thumb|left|This is page6 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side7.jpg|500px|thumb|left|This is page7 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side8.jpg|500px|thumb|left|This is page8 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side9.jpg|500px|thumb|left|This is page9 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side10.jpg|500px|thumb|left|This is page10 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side11.jpg|500px|thumb|left|This is page11 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side12.jpg|500px|thumb|left|This is page12 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side13.jpg|500px|thumb|left|This is page13 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side14.jpg|500px|thumb|left|This is page14 of Sugarlabs.org website which contains the side menu bar&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
You can contact me for suggestions and query by following ways:&lt;br /&gt;
&lt;br /&gt;
Facebook: https://www.facebook.com/jaskirat.singh.90410834 &lt;br /&gt;
&lt;br /&gt;
Twitter: https://twitter.com/jaskira87193647&lt;br /&gt;
&lt;br /&gt;
Skype Username: juskirat2000&lt;br /&gt;
&lt;br /&gt;
Gmail ID: juskirat2000@gmail.com&lt;br /&gt;
&lt;br /&gt;
Sugar labs ID: jaskiratsingh@sugarlabs.org&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Jaskirat&amp;diff=101370</id>
		<title>User:Jaskirat</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Jaskirat&amp;diff=101370"/>
		<updated>2018-02-17T18:09:36Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am Jaskirat Singh from India. Giving contribution towards Sugarlabs as a designer.Became a Google Code in Mentor in 2017.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Logo 01.jpg|350px|thumb|left|Designed a first logo&lt;br /&gt;
File:Logo 02.png|350px|thumb|left|Designed a second logo&lt;br /&gt;
File:Logo 03.png|350px|thumb|left|Designed a third logo&lt;br /&gt;
File:Business card.jpg|500px|thumb|left|Business Card&lt;br /&gt;
File:Sugarizer home.png|500px|thumb|left|This is the first page you get after installing sugar/sugarizer.&lt;br /&gt;
File:Sugarizer1.png|500px|thumb|left|This is the first design of the sugarizer home view, with some activities.&lt;br /&gt;
File:Sugarizer2.png|500px|thumb|left|Second Design of Sugarizer home view.&lt;br /&gt;
File:Sugarizer3.png|500px|thumb|left|Third Design of Sugarizer home view.&lt;br /&gt;
File:Music Blocks 01.jpg|500px|thumb|left|New concept for Music Blocks...&lt;br /&gt;
File:Music Block Mock01.jpg|500px|thumb|left|Designed a Mock up concept for Music Blocks...on laptop&lt;br /&gt;
File:Music Block Mock02.jpg|500px|thumb|left|Designed a Mock up concept for Music Blocks...on IphoneX&lt;br /&gt;
File:SugarOS.jpg|500px|thumb|left|Designed some icons for SugarOS that can be compared with those on github&lt;br /&gt;
File:SugarOS Icon.jpg|500px|thumb|left|Designed some icons for SugarOS that can be compared with those on github&lt;br /&gt;
File:Christmas wishing card.jpg|500px|thumb|left|This is the Christmas greeting card that is sent to all the members as a wish has been designed by me&lt;br /&gt;
File:New Year wishing card.jpg|500px|thumb|left|This is the New Year greeting card 2018 that is sent to all the members as a wish has been designed by me&lt;br /&gt;
File:Poster.jpg|500px|thumb|left|A new Flyer&lt;br /&gt;
File:Marketting Raspberry.jpg|500px|thumb|left|This is a marketing poster of Sugar on Raspberry Pi&lt;br /&gt;
File:Marketing Music Blocks.jpg|350px|thumb|left|This a marketing Poster of Music Blocks&lt;br /&gt;
File:Social Site.jpg|350px|thumb|left|This is new layout front design of Sugarlabs Social Site&lt;br /&gt;
File:Carbon Plugin Icons.jpg|350px|thumb|left|These are new carbon plugins icons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New Website Layout ==&lt;br /&gt;
=== PC View ===&lt;br /&gt;
Here i have designed a new layout of Sugarlabs.org website in PC version...when viewed on PC&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Sugarlabs website Layout UI.jpg|500px|thumb|left|Designed a new UI layout for Sugarlabs.org website&lt;br /&gt;
File:Mock sugarlabs website 01.jpg|500px|thumb|left|This is mock 1 on Laptop of Sugarlabs.org website&lt;br /&gt;
File:Mock sugarlabs website 02.jpg|500px|thumb|right|This is mock 2 on Laptop of Sugarlabs.org website&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Side1.jpg|200px|thumb|left|This is page1 of Sugarlabs.org website&lt;br /&gt;
File:Side2.jpg|200px|thumb|right|This is page2 of Sugarlabs.org website&lt;br /&gt;
File:Side3.jpg|500px|thumb|left|This is page3 of Sugarlabs.org website&lt;br /&gt;
File:Side4.jpg|500px|thumb|left|This is page4 of Sugarlabs.org website&lt;br /&gt;
File:Side5.jpg|500px|thumb|left|This is page5 of Sugarlabs.org website&lt;br /&gt;
File:Side6.jpg|500px|thumb|left|This is page6 of Sugarlabs.org website&lt;br /&gt;
File:Side7.jpg|500px|thumb|left|This is page7 of Sugarlabs.org website&lt;br /&gt;
File:Side8.jpg|500px|thumb|left|This is page8 of Sugarlabs.org website&lt;br /&gt;
File:Side9.jpg|500px|thumb|left|This is page9 of Sugarlabs.org website&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mobile View ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mobile Sugarlabs website Layout UI.jpg|500px|thumb|left|Designed a new UI layout for Sugarlabs.org website&lt;br /&gt;
File:Mobile Mock sugarlabs website 01.jpg|500px|thumb|left|This is mock 1 on Mobile of Sugarlabs.org website&lt;br /&gt;
File:Mobile Mock sugarlabs website 02.jpg|500px|thumb|right|This is mock 2 on Mobile of Sugarlabs.org website&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mobile Side1.jpg|200px|thumb|left|This is page1 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side2.jpg|200px|thumb|right|This is page2 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side3.jpg|500px|thumb|left|This is page3 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side4.jpg|500px|thumb|left|This is page4 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side5.jpg|500px|thumb|left|This is page5 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side6.jpg|500px|thumb|left|This is page6 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side7.jpg|500px|thumb|left|This is page7 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side8.jpg|500px|thumb|left|This is page8 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side9.jpg|500px|thumb|left|This is page9 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side10.jpg|500px|thumb|left|This is page10 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side11.jpg|500px|thumb|left|This is page11 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side12.jpg|500px|thumb|left|This is page12 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side13.jpg|500px|thumb|left|This is page13 of Sugarlabs.org website&lt;br /&gt;
File:Mobile Side14.jpg|500px|thumb|left|This is page14 of Sugarlabs.org website which contains the side menu bar&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
You can contact me for suggestions and query by following ways:&lt;br /&gt;
&lt;br /&gt;
Facebook: https://www.facebook.com/jaskirat.singh.90410834 &lt;br /&gt;
&lt;br /&gt;
Twitter: https://twitter.com/jaskira87193647&lt;br /&gt;
&lt;br /&gt;
Skype Username: juskirat2000&lt;br /&gt;
&lt;br /&gt;
Gmail ID: juskirat2000@gmail.com&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101363</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101363"/>
		<updated>2018-02-17T03:20:28Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects must involve some coding.  Non-coding projects have been removed and saved into [[/Archive]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Python 3 port&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Python 3 has been here for quite some time. We&#039;ve investigated how to migrate and now it is time to do it.&lt;br /&gt;
;Expected results: A Python 3 version of the Sugar toolkit, as well as the Sugar Desktop and a few activities.&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; .  An example is the Coala [http://api.coala.io/en/latest/Developers/Newcomers_Guide.html Newcomers&#039; Guide] which is built from [https://github.com/coala/coala/blob/6dae06082017587a260189a787db9cfdc84a148b/docs/Developers/Newcomers_Guide.rst markdown source].  The goal of this task is to Help newcomers to get introduce in easy way to the world of Sugar Labs also make a dasboard for the users so they can get about developed and developing areas. Their contribution can be seen also their presence can be seen with the community.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research, GitHub, coding experience (Markdown, HTML/CSS) for the guide and javascipt, PHP for making dasboard.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt;Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;Sugar Labs Social&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : It&#039;s a social website that can be used to attract maximum users and everything ( Blogs, New projects, Software, Activities, etc) can be uploaded on it which will attract more user and create their interest. : A competitive proposal must include some evidence that the approach taken will result in some use -- just because we build it doesn&#039;t mean they will come.&lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend (Django, JavaScript, HTML/CSS, Mongo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;Knowledge prerequisites: Understanding of JavaScript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstrable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: Understanding of Music Blocks as a programming language; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (time-frames, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definite plus.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, JavaScript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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 can be implemented in JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the JavaScript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#e3e4e5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: [https://github.com/llaske/sugarizer Sugarizer] is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities (Minimum of 10 activites) suitable for children with a target age of 4-7 (grades Pre-K-2) and with a friendly UI/UX experience.&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101362</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101362"/>
		<updated>2018-02-17T03:13:23Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects must involve some coding.  Non-coding projects have been removed and saved into [[/Archive]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Python 3 port&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Python 3 has been here for quite some time. We&#039;ve investigated how to migrate and now it is time to do it.&lt;br /&gt;
;Expected results: A Python 3 version of the Sugar toolkit, as well as the Sugar Desktop and a few activities.&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; .  An example is the Coala [http://api.coala.io/en/latest/Developers/Newcomers_Guide.html Newcomers&#039; Guide] which is built from [https://github.com/coala/coala/blob/6dae06082017587a260189a787db9cfdc84a148b/docs/Developers/Newcomers_Guide.rst markdown source].  The goal of this task is to Help newcomers to get introduce in easy way to the world of Sugar Labs also make a dasboard for the users so they can get about developed and developing areas. Their contribution can be seen.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research, GitHub, coding experience (Markdown, HTML/CSS) for the guide and javascipt, PHP for making dasboard.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt;Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;Sugar Labs Social&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : It&#039;s a social website that can be used to attract maximum users and everything ( Blogs, New projects, Software, Activities, etc) can be uploaded on it which will attract more user and create their interest. : A competitive proposal must include some evidence that the approach taken will result in some use -- just because we build it doesn&#039;t mean they will come.&lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend (Django, JavaScript, HTML/CSS, Mongo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;Knowledge prerequisites: Understanding of JavaScript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstrable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: Understanding of Music Blocks as a programming language; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (time-frames, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definite plus.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, JavaScript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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 can be implemented in JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the JavaScript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#e3e4e5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: [https://github.com/llaske/sugarizer Sugarizer] is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities (Minimum of 10 activites) suitable for children with a target age of 4-7 (grades Pre-K-2) and with a friendly UI/UX experience.&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101354</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101354"/>
		<updated>2018-02-15T05:56:15Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects are required to involve some coding. Non-coding projects have been &amp;lt;strike&amp;gt;striked out&amp;lt;/strike&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Lesson Plans for Music Blocks&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-Thaney&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Updating a new design of Sugarlabs wiki&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |&amp;lt;strike&amp;gt;Outreach&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research, GitHub, coding experience (Markdown, HTML/CSS) for the guide.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt;Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;Sugar Labs Social&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : It&#039;s a social website that can be used to attract maximum users and everything ( Blogs, New projects, Software, Activities, etc) can be uploaded on it which will attract more user and create their interest. : A competitive proposal must include some evidence that the approach taken will result in some use -- just because we build it doesn&#039;t mean they will come.&lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend (Django, JavaScript, HTML/CSS, Mongo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;Knowledge prerequisites: Understanding of JavaScript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstrable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: Understanding of Music Blocks as a programming language; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (time-frames, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definite plus.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, JavaScript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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 can be implemented in JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the JavaScript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#e3e4e5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: [https://github.com/llaske/sugarizer Sugarizer] is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities (Minimum of 10 activites) suitable for children with a target age of 4-7 (grades Pre-K-2) and with a friendly UI/UX experience.&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101353</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101353"/>
		<updated>2018-02-15T01:46:31Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects are required to involve some coding. Non-coding projects have been &amp;lt;strike&amp;gt;striked out&amp;lt;/strike&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Lesson Plans for Music Blocks&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-Thaney&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Updating a new design of Sugarlabs wiki&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |&amp;lt;strike&amp;gt;Outreach&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br&amp;gt;Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research, GitHub, coding experience (Markdown, HTML/CSS/PhP or JavaScript) for the guide.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br&amp;gt;Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;Sugar Labs Social&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : It&#039;s a social website that can be used to attract maximum users and everything ( Blogs, New projects, Software, Activities, etc) can be uploaded on it which will attract more user and create their interest. : A competitive proposal must include some evidence that the approach taken will result in some use -- just because we build it doesn&#039;t mean they will come.&lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend (Django, JavaScript, HTML/CSS, Mongo).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;Knowledge prerequisites: Understanding of JavaScript (Music Blocks source code) and robotics (no particular method requested, just make sure it is free/libre); demonstrable documentation and self-management skills; NOTE: we value quality, clear ideas over expensive or pretty robots&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: Understanding of Music Blocks as a programming language; A good proposal is one that has a well-thought out and detailed list of music projects for each day of GSoC (time-frames, blocks used, musical styles, name of music to be transcribed); experience with music and composition/theory is a definite plus.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, JavaScript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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 can be implemented in JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; JavaScript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the JavaScript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#e3e4e5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: [https://github.com/llaske/sugarizer Sugarizer] is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities (Minimum of 10 activites) suitable for children with a target age of 4-7 (grades Pre-K-2) and with a friendly UI/UX experience.&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101348</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101348"/>
		<updated>2018-02-14T16:45:46Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects are required to involve some coding. Non-coding projects have been &amp;lt;strike&amp;gt;striked out&amp;lt;/strike&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Lesson Plans for Music Blocks&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-Thaney&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Updating a new design of Sugarlabs wiki&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |&amp;lt;strike&amp;gt;Outreach&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML/CSS ) for the artifacts.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;Sugar Labs Social&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest. &lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend ( Django, Javascript, Html/CSS, Mongo ).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making Testimonials page on Sugar Labs website&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
Shivang Shekhar &amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation:Well, Develop a testimonal webpage on Sugarlabs website by making a good research about the users who have experienced the world of Sugar. That should include videos, blog posts and many more things. For such type of layout example visit ( https://www.chownow.com/testimonials-reviews ) and ( https://www.codecademy.com/stories )&lt;br /&gt;
;Expected results: A good layout with more views about sugar Users&lt;br /&gt;
;Knowledge prerequisites: Make a research about people using Sugar ...get interaction with them ; know about Sugarlabs  and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;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&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#e3e4e5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: [https://github.com/llaske/sugarizer Sugarizer] is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities (Minimum of 10 activites) suitable for children with a target age of 4-7 (grades Pre-K-2) and with a friendly UI/UX experience.&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101347</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101347"/>
		<updated>2018-02-14T16:29:06Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects are required to involve some coding. Non-coding projects have been &amp;lt;strike&amp;gt;striked out&amp;lt;/strike&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Lesson Plans for Music Blocks&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-Thaney&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Updating a new design of Sugarlabs wiki&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |&amp;lt;strike&amp;gt;Outreach&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML/CSS ) for the artifacts.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugar Labs Social&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: &#039;&#039;&#039;Sugar Labs Social&#039;&#039;&#039; is a website project which should serve a purpose to help people understand and discuss project(s) around Sugar Labs. The goal of this project is to attract Teachers, Parents, Developers and fully communicate together in one platform.   : Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest. &lt;br /&gt;
;Expected results: It should have user logins, feed and a blog([https://medium.com/ medium] like) that can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend ( Django, Javascript, Html/CSS, Mongo ).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making Testimonials page on Sugar Labs website&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
Shivang Shekhar &amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation:Well, Develop a testimonal webpage on Sugarlabs website by making a good research about the users who have experienced the world of Sugar. That should include videos, blog posts and many more things. For such type of layout example visit ( https://www.chownow.com/testimonials-reviews ) and ( https://www.codecademy.com/stories )&lt;br /&gt;
;Expected results: A good layout with more views about sugar Users&lt;br /&gt;
;Knowledge prerequisites: Make a research about people using Sugar ...get interaction with them ; know about Sugarlabs  and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;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&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#e3e4e5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: [https://github.com/llaske/sugarizer Sugarizer] is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities (Minimum of 10 activites) suitable for children with a target age of 4-7 (grades Pre-K-2) and with a friendly UI/UX experience.&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101344</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101344"/>
		<updated>2018-02-14T13:43:17Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects are required to involve some coding. Non-coding projects have been &amp;lt;strike&amp;gt;striked out&amp;lt;/strike&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Lesson Plans for Music Blocks&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-Thaney&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Updating a new design of Sugarlabs wiki&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |&amp;lt;strike&amp;gt;Outreach&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML/CSS ) for the artifacts.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest &lt;br /&gt;
;Expected results: It should have user logins, feed and a blog thst can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend ( Django, Javascript, Html/CSS, Mongo ).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Migrating Planet Sugar to Medium&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;gt; Better and interactive layout.&lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP, Django/Mongo )&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making Testimonials page on Sugar Labs website&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
Shivang Shekhar &amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation:Well, Develop a testimonal webpage on Sugarlabs website by making a good research about the users who have experienced the world of Sugar. That should include videos, blog posts and many more things. For such type of layout example visit ( https://www.chownow.com/testimonials-reviews ) and ( https://www.codecademy.com/stories )&lt;br /&gt;
;Expected results: A good layout with more views about sugar Users&lt;br /&gt;
;Knowledge prerequisites: Make a research about people using Sugar ...get interaction with them ; know about Sugarlabs  and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;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&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#e3e4e5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Sugarizer is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities suitable for children with a target age of 4-7 (grades Pre-K-2)&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101343</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101343"/>
		<updated>2018-02-14T13:40:58Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects are required to involve some coding. Non-coding projects have been &amp;lt;strike&amp;gt;striked out&amp;lt;/strike&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Lesson Plans for Music Blocks&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-Thaney&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Updating a new design of Sugarlabs wiki&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |&amp;lt;strike&amp;gt;Outreach&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;&amp;lt;br&amp;gt;Jaskirat Singh&amp;lt;br/&amp;gt;&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML/CSS ) for the artifacts.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest &lt;br /&gt;
;Expected results: It should have user logins, feed and a blog thst can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend ( Django, Javascript, Html/CSS, Mongo ).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Migrating Planet Sugar to Medium&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;gt; Better and interactive layout.&lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP, Django/Mongo )&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making Testimonials page on Sugar Labs website&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
Shivang Shekhar &amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation:Well, Develop a testimonal webpage on Sugarlabs website by making a good research about the users who have experienced the world of Sugar. That should include videos, blog posts and many more things. For such type of layout example visit ( https://www.chownow.com/testimonials-reviews ) and ( https://www.codecademy.com/stories )&lt;br /&gt;
;Expected results: A good layout with more views about sugar Users&lt;br /&gt;
;Knowledge prerequisites: Make a research about people using Sugar ...get interaction with them ; know about Sugarlabs  and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;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&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#e3e4e5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Sugarizer is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities suitable for children with a target age of 4-7 (grades Pre-K-2)&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101342</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101342"/>
		<updated>2018-02-14T13:39:07Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/6193990685163520/ Sugar Labs at GSoC 2018]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects are required to involve some coding. Non-coding projects have been &amp;lt;strike&amp;gt;striked out&amp;lt;/strike&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Lesson Plans for Music Blocks&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-Thaney&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Updating a new design of Sugarlabs wiki&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |&amp;lt;strike&amp;gt;Outreach&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;&amp;lt;br&amp;gt;Jaskirat Singh&amp;lt;/br&amp;gt;&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML/CSS ) for the artifacts.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest &lt;br /&gt;
;Expected results: It should have user logins, feed and a blog thst can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend ( Django, Javascript, Html/CSS, Mongo ).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Migrating Planet Sugar to Medium&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;gt; Better and interactive layout.&lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP, Django/Mongo )&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making Testimonials page on Sugar Labs website&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
Shivang Shekhar &amp;lt;br/&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation:Well, Develop a testimonal webpage on Sugarlabs website by making a good research about the users who have experienced the world of Sugar. That should include videos, blog posts and many more things. For such type of layout example visit ( https://www.chownow.com/testimonials-reviews ) and ( https://www.codecademy.com/stories )&lt;br /&gt;
;Expected results: A good layout with more views about sugar Users&lt;br /&gt;
;Knowledge prerequisites: Make a research about people using Sugar ...get interaction with them ; know about Sugarlabs  and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;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&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
Shivang Shekhar&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;|Music Blocks exporrt &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#e3e4e5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is essentially a Logo interpreter. It would be great to be able to export Logo from Music Blocks. (We need to find a Logo that can handle the basic synthesizer needs to make it relevant.)&lt;br /&gt;
;Expected results: A Logo export that is coupled to a music-enabled Logo interpreter.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; Logo and JavaScript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Primero (Sugarizer1°)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Education Team&amp;lt;br&amp;gt;Caryl Bigenho&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: Sugarizer is a large collection of many Activities suitable for general audiences. This project will package a subset  of the Activities suitable for children with a target age of 4-7 (grades Pre-K-2)&lt;br /&gt;
&lt;br /&gt;
:Some new activity development will be required, e.g., The original TamTam had a keyboard that the user could use to play songs with their choice of instrumental sounds. Currently the version of TamTam in Sugarizer only allows the user to make a sound of one note on their chosen instrument. TamTam for Sugar Primero will have a keyboard option that will permit the playing of simple songs.&lt;br /&gt;
&lt;br /&gt;
:A user&#039;s guide with suggestions for using them to meet educational goals while having fun.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Sugar Primero will be available for free from all of the app stores&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101327</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101327"/>
		<updated>2018-02-12T17:50:15Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/5544862897143808/ Sugar Labs at GSoC]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
GSoC projects are required to involve some coding. Non-coding projects have been &amp;lt;strike&amp;gt;striked out&amp;lt;/strike&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Lesson Plans for Music Blocks&amp;lt;/strike&amp;gt;&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&amp;lt;br/&amp;gt;Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Updating a new design of Sugarlabs wiki&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |&amp;lt;strike&amp;gt;Outreach&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&amp;lt;br&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML/CSS ) for the artifacts.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest &lt;br /&gt;
;Expected results: It should have user logins, feed and a blog thst can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience with backend ( Django, Javascript, Html/CSS, Mongo ).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&amp;lt;br/&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Migrating Planet Sugar to Medium&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;gt; Better and interactive layout.&lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP, Django/Mongo )&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making Testimonials page on Sugar Labs website&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation:Well, Develop a testimonal webpage on Sugarlabs website by making a good research about the users who have experienced the world of Sugar. That should include videos, blog posts and many more things. For such type of layout example visit ( https://www.chownow.com/testimonials-reviews ) and ( https://www.codecademy.com/stories )&lt;br /&gt;
;Expected results: A good layout with more views about sugar Users&lt;br /&gt;
;Knowledge prerequisites: Make a research about people using Sugar ...get interaction with them ; know about Sugarlabs  and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;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&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&amp;lt;br/&amp;gt;Hrishi Patel&amp;lt;br/&amp;gt;Rishabh Thaney&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101315</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101315"/>
		<updated>2018-02-01T17:28:50Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/5544862897143808/ Sugar Labs at GSoC]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lesson Plans for Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&lt;br /&gt;
Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&lt;br /&gt;
&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Updating a new design of Sugarlabs wiki&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Outreach&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML, CSS )&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest &lt;br /&gt;
;Expected results: It should have user logins, feed and a blog thst can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Migrating Planet Sugar to Medium&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;gt; Better and interactive layout.&lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making Testimonials page on Sugar Labs website&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation:Well, Develop a testimonal webpage on Sugarlabs website by making a good research about the users who have experienced the world of Sugar. That should include videos, blog posts and many more things. For such type of layout example visit ( https://www.chownow.com/testimonials-reviews ) and ( https://www.codecademy.com/stories )&lt;br /&gt;
;Expected results: A good layout with more views about sugar Users&lt;br /&gt;
;Knowledge prerequisites: Make a research about people using Sugar ...get interaction with them ; know about Sugarlabs  and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;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&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101314</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101314"/>
		<updated>2018-02-01T17:12:19Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/5544862897143808/ Sugar Labs at GSoC]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migration of wiki activity pages to git&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Activity team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We have 345 pages under [[Activities]] in this wiki. It would be more sustainable in the long run if these pages were embedded (in Markdown format) in their corresponding git repositories.&lt;br /&gt;
;Expected results: Definition of migration process; migration of the majority of these pages&lt;br /&gt;
;Knowledge prerequisites: Knowledge of Markdown and Mediawiki markup; experience with git.&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4	&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Design team&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&amp;lt;br&amp;gt;Jaskirat Singh&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lesson Plans for Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&lt;br /&gt;
Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&lt;br /&gt;
&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Updating a new design of Sugarlabs wiki&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Outreach&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML, CSS )&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest &lt;br /&gt;
;Expected results: It should have user logins, feed and a blog thst can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|&amp;lt;strike&amp;gt;Migrating Planet Sugar to Medium&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;gt; Better and interactive layout.&lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making Testimonials page on Sugar Labs website&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation:Well, Develop a testimonal webpage on Sugarlabs website by making a good research about the users who have experienced the world of Sugar. That should include videos, blog posts and many more things. For such type of layout example visit ( https://www.chownow.com/testimonials-reviews ) and ( https://www.codecademy.com/stories )&lt;br /&gt;
;Expected results: A good layout with more views about sugar Users&lt;br /&gt;
;Knowledge prerequisites: Make a research about people using Sugar ...get interaction with them ; know about Sugarlabs  and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;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&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&amp;lt;br&amp;gt; Jaskirat Singh&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&amp;lt;br&amp;gt;Lionel Laské&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#f3f4f5;&amp;quot;|Lionel Laské&amp;lt;br&amp;gt;Michaël Ohayon&lt;br /&gt;
| align=left valign=top style=&amp;quot;background:#f3f4f5;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101294</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101294"/>
		<updated>2018-01-30T12:49:35Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: /* Project Ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/5544862897143808/ Sugar Labs at GSoC]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Design team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lesson Plans for Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&lt;br /&gt;
Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Updating a new design of Sugarlabs wiki&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Outreach&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML, CSS )&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest &lt;br /&gt;
;Expected results: It should have user logins, feed and a blog thst can be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |&amp;lt;strike&amp;gt;Migrating Planet Sugar to Medium&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&amp;gt; Better and interactive layout.&lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making Testimonials page on Sugar Labs website&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation:Well, Develop a testimonal webpage on Sugarlabs website by making a good research about the users who have experienced the world of Sugar. That should include videos, blog posts and many more things. For such type of layout example visit ( https://www.chownow.com/testimonials-reviews ) and ( https://www.codecademy.com/stories )&lt;br /&gt;
;Expected results: A good layout with more views about sugar Users&lt;br /&gt;
;Knowledge prerequisites: Make a research about people using Sugar ...get interaction with them ; know about Sugarlabs  and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;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&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Michaël Ohayon&lt;br /&gt;
&lt;br /&gt;
Lionel Laské&lt;br /&gt;
|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Lionel Laské&lt;br /&gt;
&lt;br /&gt;
Michaël Ohayon&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101286</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101286"/>
		<updated>2018-01-30T03:01:11Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/5544862897143808/ Sugar Labs at GSoC]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |GTK-4 exploration&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;|Devel Team&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Design of a workflow for transitioning from GTK-3 to GTK-4&lt;br /&gt;
;Knowledge prerequisites: Strong Python and GTK experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5&amp;quot;;&amp;quot; |Python 3&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Devel Team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We explored the pitfalls of migrating Sugar to Python 3 a few years ago. Now it is time to make the leap.&lt;br /&gt;
;Expected results: Sugar toolkit and Sugar migrated to Python 3&lt;br /&gt;
;Knowledge prerequisites: Strong Python background and some GTK knowledge.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;|Chris Leonard&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Design team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;| Walter Bender&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;| Sam CG&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lesson Plans for Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;| Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&lt;br /&gt;
Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Updating a new design of Sugarlabs wiki&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |Outreach&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;| Walter Bender&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML, CSS )&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest. You need to design a website like we have facebook, twitter etc. &lt;br /&gt;
;Expected results: It should be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |&amp;lt;strike&amp;gt;Migrating Planet Sugar to Medium&amp;lt;/strike&amp;gt;&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&amp;gt; Better and interactive layout.&lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |Making Testimonials page on Sugar Labs website&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;| Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;Brief explanation:Well, Develop a testimonal webpage on Sugarlabs website by making a good research about the users who have experienced the world of Sugar. That should include videos, blog posts and many more things. For such type of layout example visit ( https://www.chownow.com/testimonials-reviews ) and ( https://www.codecademy.com/stories )&lt;br /&gt;
;Expected results: A good layout with more views about sugar Users&lt;br /&gt;
;Knowledge prerequisites: Make a research about people using Sugar ...get interaction with them ; know about Sugarlabs  and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;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&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;| Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top  style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#d7d8d9;&amp;quot; |Sugarizer School Box&amp;lt;br&amp;gt;[[File:Sugarizerschoolbox.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot;  style=&amp;quot;background:#d7d8d9;&amp;quot;|Michaël Ohayon&lt;br /&gt;
&lt;br /&gt;
Lionel Laské&lt;br /&gt;
| style=&amp;quot;background:#d7d8d9;&amp;quot;|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[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.&lt;br /&gt;
:The idea of this project is to develop a package to simplify deployment of Sugarizer in schools.&lt;br /&gt;
: This package will take two forms:&lt;br /&gt;
: 1 - An image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network. So the teacher has just to plug the RaspberryPI to expose a WiFi and the Sugarizer Server API/WebApp. So any computer connected to this WiFi could use Sugarizer Server WebApp and any tablet with Sugarizer App connected to this WiFi could benefit to collaboration, presence and backup its content on the server.&lt;br /&gt;
: 2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku. So anyone could deploy a new Sugarizer Server instance on one of popular cloud platform without the need to dig into a complex setup process.&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;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)&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugarizer Exerciser activity&amp;lt;br&amp;gt;[[File:Sugarizerexerciser.jpg|90px|thumb|center]]&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; |Lionel Laské&lt;br /&gt;
&lt;br /&gt;
Michaël Ohayon&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://sugarizer.org Sugarizer] is the javascript version of Sugar, making education available of many platforms from web to mobile.&lt;br /&gt;
:The idea of this project is to create a new Sugarizer activity to allow users to create exercise and let other users play to this exercise. &lt;br /&gt;
:The activity will propose different templates for exercises. Typical exercises could be multiple-choice question, reordering a list of items, cloze text, group assignment, ...&lt;br /&gt;
:Once created, the exercise could be played locally or shared on the network using Sugarizer presence. At the end of the exercise a graph will give results for each participants.&lt;br /&gt;
:The activity should allow to integrate multimedia element (images, sounds, videos) coming from the Journal. The activity should as simple as possible so even a child should be able to create an exercise and share it.&lt;br /&gt;
:Like all Sugarizer activity, the activity should: adopt the Sugar UI, be responsive (work on any screen size), work with the keyboard and with the mouse (to support touch screen), use journal and use localization. &lt;br /&gt;
:Features inspiration could be found on [https://learningapps.org LearningApps], [https://www.google.com/forms/ Google Forms], [https://www.limesurvey.org LimeSurvey], ...&lt;br /&gt;
;Expected results:A Sugarizer activity.&lt;br /&gt;
;Knowledge prerequisites: HTML/JavaScript, UI Design, [https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md Sugarizer Development Tutorial]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101264</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101264"/>
		<updated>2018-01-25T17:34:14Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/5544862897143808/ Sugar Labs at GSoC]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Design team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lesson Plans for Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&lt;br /&gt;
Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Updating a new design of Sugarlabs wiki&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Outreach&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML, CSS )&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest &lt;br /&gt;
;Expected results: It should be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, PHP)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to improve existing code where needed and implement needed features in a methodical way, which means we must 1) document how the Music Blocks source code works for current and future developers to learn and benefit from and 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), as well as 3) implement and improve features.&lt;br /&gt;
;Expected results: Implement and improve lilypond export features; Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migrating Planet Sugar to Medium&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&amp;gt; Better and interactive layout  &lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making Testimonials page on Sugar Labs website&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation:Well, Develop a testimonal webpage on Sugarlabs website by making a good research about the users who have experienced the world of Sugar. That should include videos, blog posts and many more things. For such type of layout example visit ( https://www.chownow.com/testimonials-reviews ) and ( https://www.codecademy.com/stories )&lt;br /&gt;
;Expected results: A good layout with more views about sugar Users&lt;br /&gt;
;Knowledge prerequisites: Make a research about people using Sugar ...get interaction with them ; know about Sugarlabs  and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;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&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Marnen Laibow-Koser&amp;lt;br&amp;gt;Sachiko Nakajima&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima &lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&amp;lt;br&amp;gt;Sachiko Nakajima&amp;lt;br&amp;gt;Marnen Laibow-Koser&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
|-&lt;br /&gt;
|Making Sugarizer easy to package and deploy&lt;br /&gt;
|Michaël Ohayon&lt;br /&gt;
&lt;br /&gt;
Lionel Laské&lt;br /&gt;
|&lt;br /&gt;
;Brief explanation&lt;br /&gt;
:[https://github.com/llaske/sugarizer-server 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.&lt;br /&gt;
:Two evolutions could simplify the deployment process to make Sugarizer attractive for schools.&lt;br /&gt;
:1 - Package an image for Raspberry Pi that could be flashed on a sd card that could automatically start a sugarizer server at boot and displays sugarizer client on the Pi. The server will be accessible by other devices from the local network.&lt;br /&gt;
:2 - Create one click to deploy scripts, to deploy a full Sugarizer stack on popular providers such as Amazon AWS or Heroku.&lt;br /&gt;
:&lt;br /&gt;
;Expected results:Raspberry Pi image files. Deployment scripts.&lt;br /&gt;
;Knowledge prerequisites:Linux system administration knowledge, bash scripting capabilities, Docker enthusiasm. (This project may require to download many system files)&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101254</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101254"/>
		<updated>2018-01-23T16:22:57Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: /* Project Ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/5544862897143808/ Sugar Labs at GSoC]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Design team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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)]&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lesson Plans for Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&lt;br /&gt;
Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Updating a new design of Sugarlabs wiki&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Outreach&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML, CSS )&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest &lt;br /&gt;
;Expected results: It should be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP, Ruby)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Developer Documentation and Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to 1) document how the Music Blocks source code works for current and future developers to learn and benefit from, 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), and 3) improve existing code where needed and implement needed features.&lt;br /&gt;
;Expected results: Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed; and implement and improve lilypond export features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migrating Planet Sugar to Medium&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&amp;gt; Better and interactive layout  &lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making Testimonials page on Sugar Labs website&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation:Well, Develop a testimonal webpage on Sugarlabs website by making a good research about the users who have experienced the world of Sugar. That should include videos, blog posts and many more things. For such type of layout example visit ( https://www.chownow.com/testimonials-reviews ) and ( https://www.codecademy.com/stories )&lt;br /&gt;
;Expected results: A good layout with more views about sugar Users&lt;br /&gt;
;Knowledge prerequisites: Make a research about people using Sugar ...get interaction with them ; know about Sugarlabs  and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks&#039; First Steps for Robotics &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&lt;br /&gt;
;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!!!)&lt;br /&gt;
;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&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create Examples, Compositions, and New Experiments Every Day! &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: [https://walterbender.github.io/musicblocks/ Music Blocks] has some examples already, but it would be nice to have one ambitious student really work for the summer to make new creative, thoughtful code everyday. Secondary, but important goals, are bug reports when bugs are found, feature suggestions, and overall good and frequent communication with the Music Blocks team.&lt;br /&gt;
;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&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks UI Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: Visually unified, beautiful and intuitive Music Blocks interface. Documentation to benefit future contributors to understand &amp;quot;what Music Blocks style is&amp;quot; (obviously this may change in the future, but a thoughtful rationale for the new style is expected).&lt;br /&gt;
;Knowledge prerequisites: Understanding of CSS, Javascript, and HTML. Published work on UI (links to code, websites, etc)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Scales/Modes/Keys Design Improvements and Implementation &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: There are features in [https://github.com/walterbender/musicblocks/tree/master/guide#3213-setting-voice-and-keys MB for exploring modes/scales/keys which can are referenced in the guide]. However, we suspect that there are better ways to organize keys. This project would be to reimagine how MB organizes pitches. We recommend that you read the discussions that have taken place already on GitHub as well as research how keys work as well as [https://owncloud.libretools.com/index.php/s/2GtAhkvQpt3fYfF scholarly articles about temperament, scales, and tuning]. Keep in mind that we would like to prepare for the possibility of chromatic pitch spaces that are not 12--for example, a chroma of 5 or 7 or 13, etc. What features and widgets are needed?&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Create UI features for music analysis and visualization &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&#039;s particular rules.&lt;br /&gt;
;Expected results: New Features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; Music Theory knowledge; UI knowledge; javascript knowledge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Musical Ornaments Features &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: The neighbor block feature is the first of a series of musical ornament features. There are many more possibilities, some of which are described [https://github.com/walterbender/musicblocks/issues/909 in issue 909]. The project would be to implement and document these features as well as to create example programs.&lt;br /&gt;
;Expected results: New Features, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks Widget Improvements &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&amp;amp;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]&lt;br /&gt;
;Expected results: New Features, fixes, documentation, and new example programs for each new feature.&lt;br /&gt;
;Knowledge prerequisites: Music Theory knowledge; javascript knowledge; knowledge of Music Blocks and tone.js internals (please research)&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101249</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101249"/>
		<updated>2018-01-21T16:12:29Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/5544862897143808/ Sugar Labs at GSoC]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Design team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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/issues Music Blocks issues].&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lesson Plans for Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&lt;br /&gt;
Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Updating a new design of Sugarlabs wiki&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Outreach&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . [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&lt;br /&gt;
;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&lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML, CSS )&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest &lt;br /&gt;
;Expected results: It should be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP, Ruby)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Developer Documentation and Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to 1) document how the Music Blocks source code works for current and future developers to learn and benefit from, 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), and 3) improve existing code where needed and implement needed features.&lt;br /&gt;
;Expected results: Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed; and implement and improve lilypond export features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migrating Planet Sugar to Medium&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&amp;gt; Better and interactive layout  &lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101248</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101248"/>
		<updated>2018-01-21T15:53:14Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/5544862897143808/ Sugar Labs at GSoC]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Design team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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/issues Music Blocks issues].&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lesson Plans for Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&lt;br /&gt;
Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Updating a new design of Sugarlabs wiki&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Outreach&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a Beginner Guide&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;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 &amp;quot;form where to start? , What to start? , How to start? , Where to submit? &amp;quot; . The goal of this project is to Help newcomers to get introduce in easy way to the world of Sugar Labs&lt;br /&gt;
;Expected results: A set of website pages and also documentation in Pdf form &lt;br /&gt;
;Knowledge prerequisites: community research , GitHub , coding experience ( HTML, CSS )&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest &lt;br /&gt;
;Expected results: It should be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP, Ruby)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Developer Documentation and Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to 1) document how the Music Blocks source code works for current and future developers to learn and benefit from, 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), and 3) improve existing code where needed and implement needed features.&lt;br /&gt;
;Expected results: Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed; and implement and improve lilypond export features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migrating Planet Sugar to Medium&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&amp;gt; Better and interactive layout  &lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Marketing_Materials&amp;diff=101247</id>
		<title>Marketing Team/Marketing Materials</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Marketing_Materials&amp;diff=101247"/>
		<updated>2018-01-20T17:30:20Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: /* Sugar Labs T-shirts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==  Sugar Labs Stickers ==&lt;br /&gt;
These stickers have been designed by following students (names written under the images) during Google Code-In 2017 &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Aman Raut.png|500px|thumb|left|&#039;&#039;&#039;Aman Raut&#039;&#039;&#039;&lt;br /&gt;
File:Aryan Singh-2.png|500px|thumb|left|&#039;&#039;&#039;Aryan Singh-2&#039;&#039;&#039;&lt;br /&gt;
File:Dupesh Nayak.png|500px|thumb|right|&#039;&#039;&#039;Dupesh Nayak&#039;&#039;&#039;&lt;br /&gt;
File:Gokul Anil.png|500px|thumb|right|&#039;&#039;&#039;Gokul Anil&#039;&#039;&#039;&lt;br /&gt;
File:Monish Singam.png|500px|thumb|right|&#039;&#039;&#039;Monish Singam&#039;&#039;&#039;&lt;br /&gt;
File:Pablopg.png|500px|thumb|right|&#039;&#039;&#039;Pablopg&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Facebook Banners ==&lt;br /&gt;
These promotional banners have been designed by following students (names written under the images) during Google Code-In 2017 &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Anantha Vijay.png|500px|thumb|left|&#039;&#039;&#039;Anantha Vijay&#039;&#039;&#039;&lt;br /&gt;
File:Hatim Aliasger.png|500px|thumb|right|&#039;&#039;&#039;Hatim Aliasger&#039;&#039;&#039;&lt;br /&gt;
File:Namansingh.png|500px|thumb|right|&#039;&#039;&#039;Naman Singh&#039;&#039;&#039;&lt;br /&gt;
File:Oorja Dandotiya.png|500px|thumb|right|&#039;&#039;&#039;Oorja Dandotiya&#039;&#039;&#039;&lt;br /&gt;
File:Sriram Thota.png|500px|thumb|right|&#039;&#039;&#039;Sriram Thota&#039;&#039;&#039;&lt;br /&gt;
File:Udit Modi.jpg|500px|thumb|right|&#039;&#039;&#039;Udit Modi&#039;&#039;&#039;&lt;br /&gt;
File:Vatsal Shingala.jpg|500px|thumb|right|&#039;&#039;&#039;Vatsal Shingala&#039;&#039;&#039;&lt;br /&gt;
File:Yash Rathore.png|500px|thumb|right|&#039;&#039;&#039;Yash Rathore&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Sugar Labs T-shirts ==&lt;br /&gt;
These T-shirts have been designed by the following students&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Adren Reuel  ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Adren Reuel 1.png|500px|thumb|left|&lt;br /&gt;
File:Adren Reuel.png|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ashwin Godbole  ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Ashwin Godbole 1.png|500px|thumb|left|&lt;br /&gt;
File:Ashwin Godbole.png|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Chukwuebuka Abazie ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Chukwuebuka Abazie.jpg|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Kipply ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Kipply -1.png|500px|thumb|left|&lt;br /&gt;
File:Kipply -2.png|500px|thumb|left|&lt;br /&gt;
File:Kipply -3.png|500px|thumb|left|&lt;br /&gt;
File:Kipply -4.png|500px|thumb|left|&lt;br /&gt;
File:Kipply -5.png|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====  Lt15142  ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Lt15142 1.jpg|500px|thumb|left|&lt;br /&gt;
File:Lt15142.jpg|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Matias Martinez  ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Matias Martinez.png|500px|thumb|left|&lt;br /&gt;
File:Matias Martinez1.png|500px|thumb|left|&lt;br /&gt;
File:Matias Martinez2.png|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Satyam Kumar  ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Satyam Kumar.png|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== P10YP1T1 ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:P10YP1T1-1.jpg|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Utku Bahçıvanoğlu  ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Utku Bahçıvanoğlu.png|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  Promotional Fliers ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Omer Ahmed .jpg|500px|thumb|left|Omer Ahmed &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-1.jpg&amp;diff=101246</id>
		<title>File:P10YP1T1-1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-1.jpg&amp;diff=101246"/>
		<updated>2018-01-20T17:28:54Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: Jaskirat uploaded a new version of File:P10YP1T1-1.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101245</id>
		<title>Summer of Code/2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2018&amp;diff=101245"/>
		<updated>2018-01-20T17:21:14Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sponsored Projects ==&lt;br /&gt;
&lt;br /&gt;
[https://summerofcode.withgoogle.com/organizations/5544862897143808/ Sugar Labs at GSoC]&lt;br /&gt;
&lt;br /&gt;
== Project Ideas ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Mentor&lt;br /&gt;
!Project&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Internationalization and Localization&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Chris Leonard&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: A goal of Sugar Labs is to enable our users to experience Sugar in their own native language. See [[Translation_Proposal#ToDo:|Translation Proposal To Do List]] for details.  See [[Translation Team]] for framework description.&lt;br /&gt;
;Expected results: Work flow improvements for i18n&lt;br /&gt;
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Full-color icons&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; |Design team&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&#039;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.)&lt;br /&gt;
;Expected results: A patch to Sugar that uses badges to manage the icon notifications such as activity and sharing&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK; Python.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks optimizations&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks has never been optimized in any way. It would be helpful to review the tone.js optimization recommendations, as well as build some unit tests to measure and improve the program itself.&lt;br /&gt;
;Expected results: A more robust and responsive Music Blocks.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, unit testing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Going Beyond Equal Temperament in Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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/issues Music Blocks issues].&lt;br /&gt;
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of JavaScript, music theory&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Maintenance of activities.sugarlabs.org (ASLO)&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Sam CG&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  During GSoC 2017 we built ASLO v3 to address a number of deficiencies. But we have a few odds and ends that need to be addressed to bring the new site on line.&lt;br /&gt;
;Expected results: Update missing license and repository info on the activities found in the Sugar Labs github repository. Popular the database for the new ASLO. Do extensive testing (including creating some test suites.) Document future maintenance on the Wiki.&lt;br /&gt;
;Knowledge prerequisites: PHP, MySQL, Python, Apache, cron, PHP-Cake, JavaScript, HTML, CSS, and git.  See [https://github.com/sugarlabs/aslo-v3].  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lesson Plans for Music Blocks&amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
Hrishi Patel&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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.&lt;br /&gt;
;Expected results: A website and PDF document that can be bound.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of music theory, writing skills&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Just say no to GTK2&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Ignacio Rodriguez&amp;lt;br&amp;gt;Cristian Garcia&lt;br /&gt;
Abhijit Patel&amp;lt;br&amp;gt;Ibiam Chihurumnaya&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.&lt;br /&gt;
;Expected results: New versions of at least 25 existing Sugar activities.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of GTK, GST, and Python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Updating a new design of Sugarlabs wiki&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Walter bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&lt;br /&gt;
;Expected results: New design of Wiki page of Sugarlabs&lt;br /&gt;
;Knowledge prerequisites: Knowledge of mediawiki and use of some basic languages&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Outreach&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: We don&#039;t have a very friendly approach to outreach to new contributors. It would be great to make it easier to get involved and to navigate the path towards contributing to Sugar Labs. The goal of this project is to revamp our approach to outreach. &lt;br /&gt;
;Expected results: A set of pages similar to [https://publiclab.github.io/community-toolbox/] and [https://publiclab.org/wiki/software-outreach]&lt;br /&gt;
;Knowledge prerequisites: community outreach experience; some coding experience (to create requisite artifacts)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |New Social Sugarlabs website&amp;lt;br&amp;gt;[[File:Social Site.jpg|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Its a social website that can be used to attract maximum users and everything ( Blogs, New projects, Softwares, Activities, etc) can be uploaded on it which will attract more user and create their interest &lt;br /&gt;
;Expected results: It should be over viewed by people around the world&lt;br /&gt;
;Knowledge prerequisites: Good Layout designing and coding experience&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Making a marketing animated website page of sugarlabs&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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] ]&lt;br /&gt;
;Expected results: A UI/UX layout and a main page that can be used to market the things in an animated way &lt;br /&gt;
;Knowledge prerequisites: Knowledge of marketing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP, Ruby)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Lilypond Developer Documentation and Methodical Improvements to how Music Blocks generates Lilypond output &amp;lt;br&amp;gt;[[File:Music-Blocks.png|90px|thumb|center]]&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Walter Bender&amp;lt;br&amp;gt;Devin Ulibarri&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;Brief explanation: Music Blocks is capable of exporting [https://www.lilypond.org Lilypond] code of which general instructions can be found [https://github.com/walterbender/musicblocks/tree/master/guide#BEYOND-MUSIC-BLOCKS here in the Music Blocks guide] and its [https://github.com/walterbender/musicblocks/ source code can be found here]. We would like to 1) document how the Music Blocks source code works for current and future developers to learn and benefit from, 2) project manage this portion of Music Blocks development (e.g. &amp;quot;what works&amp;quot; and &amp;quot;what needs to be done&amp;quot;. [https://owncloud.libretools.com/index.php/s/tgJAX5yMEzQsENf An example of a draft of a simple type of this analysis exists for you to start from.]), and 3) improve existing code where needed and implement needed features.&lt;br /&gt;
;Expected results: Detailed documentation created for developer audience that details how Music Blocks exports to Lilypond; documentation to help manage what needs to be completed; and implement and improve lilypond export features.&lt;br /&gt;
;Knowledge prerequisites: Literacy in reading music; functional knowledge of Lilypond code (some of your own scores would be nice); Organizational and Project Management Skills; JavaScript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Migrating Planet Sugar to Medium&lt;br /&gt;
| valign=top width=&amp;quot;15%&amp;quot; | Jaskirat Singh&amp;lt;br&amp;gt;Samson Goddy&lt;br /&gt;
| align=left valign=top |&lt;br /&gt;
;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&amp;gt; Better and interactive layout  &lt;br /&gt;
;Expected results: A UI/UX layout and an interactive design which can be easy to use and outreach more.&lt;br /&gt;
;Knowledge prerequisites: Knowledge of web designing and use of some basic languages ( HTML, CSS styling, JavaScript, PHP)&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Marketing_Materials&amp;diff=101244</id>
		<title>Marketing Team/Marketing Materials</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Marketing_Materials&amp;diff=101244"/>
		<updated>2018-01-20T16:43:10Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==  Sugar Labs Stickers ==&lt;br /&gt;
These stickers have been designed by following students (names written under the images) during Google Code-In 2017 &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Aman Raut.png|500px|thumb|left|&#039;&#039;&#039;Aman Raut&#039;&#039;&#039;&lt;br /&gt;
File:Aryan Singh-2.png|500px|thumb|left|&#039;&#039;&#039;Aryan Singh-2&#039;&#039;&#039;&lt;br /&gt;
File:Dupesh Nayak.png|500px|thumb|right|&#039;&#039;&#039;Dupesh Nayak&#039;&#039;&#039;&lt;br /&gt;
File:Gokul Anil.png|500px|thumb|right|&#039;&#039;&#039;Gokul Anil&#039;&#039;&#039;&lt;br /&gt;
File:Monish Singam.png|500px|thumb|right|&#039;&#039;&#039;Monish Singam&#039;&#039;&#039;&lt;br /&gt;
File:Pablopg.png|500px|thumb|right|&#039;&#039;&#039;Pablopg&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Facebook Banners ==&lt;br /&gt;
These promotional banners have been designed by following students (names written under the images) during Google Code-In 2017 &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Anantha Vijay.png|500px|thumb|left|&#039;&#039;&#039;Anantha Vijay&#039;&#039;&#039;&lt;br /&gt;
File:Hatim Aliasger.png|500px|thumb|right|&#039;&#039;&#039;Hatim Aliasger&#039;&#039;&#039;&lt;br /&gt;
File:Namansingh.png|500px|thumb|right|&#039;&#039;&#039;Naman Singh&#039;&#039;&#039;&lt;br /&gt;
File:Oorja Dandotiya.png|500px|thumb|right|&#039;&#039;&#039;Oorja Dandotiya&#039;&#039;&#039;&lt;br /&gt;
File:Sriram Thota.png|500px|thumb|right|&#039;&#039;&#039;Sriram Thota&#039;&#039;&#039;&lt;br /&gt;
File:Udit Modi.jpg|500px|thumb|right|&#039;&#039;&#039;Udit Modi&#039;&#039;&#039;&lt;br /&gt;
File:Vatsal Shingala.jpg|500px|thumb|right|&#039;&#039;&#039;Vatsal Shingala&#039;&#039;&#039;&lt;br /&gt;
File:Yash Rathore.png|500px|thumb|right|&#039;&#039;&#039;Yash Rathore&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Sugar Labs T-shirts ==&lt;br /&gt;
These T-shirts have been designed by the following students&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Adren Reuel  ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Adren Reuel 1.png|500px|thumb|left|&lt;br /&gt;
File:Adren Reuel.png|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ashwin Godbole  ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Ashwin Godbole 1.png|500px|thumb|left|&lt;br /&gt;
File:Ashwin Godbole.png|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Chukwuebuka Abazie ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Chukwuebuka Abazie.jpg|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Kipply ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Kipply -1.png|500px|thumb|left|&lt;br /&gt;
File:Kipply -2.png|500px|thumb|left|&lt;br /&gt;
File:Kipply -3.png|500px|thumb|left|&lt;br /&gt;
File:Kipply -4.png|500px|thumb|left|&lt;br /&gt;
File:Kipply -5.png|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====  Lt15142  ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Lt15142 1.jpg|500px|thumb|left|&lt;br /&gt;
File:Lt15142.jpg|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Matias Martinez  ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Matias Martinez.png|500px|thumb|left|&lt;br /&gt;
File:Matias Martinez1.png|500px|thumb|left|&lt;br /&gt;
File:Matias Martinez2.png|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Satyam Kumar  ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Satyam Kumar.png|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Utku Bahçıvanoğlu  ====&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Utku Bahçıvanoğlu.png|500px|thumb|left|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Promotional Fliers ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Omer Ahmed .jpg|500px|thumb|left|Omer Ahmed &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Satyam_Kumar.png&amp;diff=101243</id>
		<title>File:Satyam Kumar.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Satyam_Kumar.png&amp;diff=101243"/>
		<updated>2018-01-20T16:35:52Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Utku_Bah%C3%A7%C4%B1vano%C4%9Flu.png&amp;diff=101242</id>
		<title>File:Utku Bahçıvanoğlu.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Utku_Bah%C3%A7%C4%B1vano%C4%9Flu.png&amp;diff=101242"/>
		<updated>2018-01-20T16:35:39Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-6.jpg&amp;diff=101241</id>
		<title>File:P10YP1T1-6.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-6.jpg&amp;diff=101241"/>
		<updated>2018-01-20T16:31:33Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-3.jpg&amp;diff=101240</id>
		<title>File:P10YP1T1-3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-3.jpg&amp;diff=101240"/>
		<updated>2018-01-20T16:31:29Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-5.jpg&amp;diff=101239</id>
		<title>File:P10YP1T1-5.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-5.jpg&amp;diff=101239"/>
		<updated>2018-01-20T16:31:14Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-2.jpg&amp;diff=101238</id>
		<title>File:P10YP1T1-2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-2.jpg&amp;diff=101238"/>
		<updated>2018-01-20T16:31:11Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-4.jpg&amp;diff=101237</id>
		<title>File:P10YP1T1-4.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-4.jpg&amp;diff=101237"/>
		<updated>2018-01-20T16:30:52Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Matias_Martinez2.png&amp;diff=101236</id>
		<title>File:Matias Martinez2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Matias_Martinez2.png&amp;diff=101236"/>
		<updated>2018-01-20T16:30:28Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-1.jpg&amp;diff=101235</id>
		<title>File:P10YP1T1-1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:P10YP1T1-1.jpg&amp;diff=101235"/>
		<updated>2018-01-20T16:29:34Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Matias_Martinez1.png&amp;diff=101234</id>
		<title>File:Matias Martinez1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Matias_Martinez1.png&amp;diff=101234"/>
		<updated>2018-01-20T16:29:18Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Matias_Martinez.png&amp;diff=101233</id>
		<title>File:Matias Martinez.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Matias_Martinez.png&amp;diff=101233"/>
		<updated>2018-01-20T16:28:01Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Lt15142.jpg&amp;diff=101232</id>
		<title>File:Lt15142.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Lt15142.jpg&amp;diff=101232"/>
		<updated>2018-01-20T16:25:27Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Lt15142_1.jpg&amp;diff=101231</id>
		<title>File:Lt15142 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Lt15142_1.jpg&amp;diff=101231"/>
		<updated>2018-01-20T16:25:12Z</updated>

		<summary type="html">&lt;p&gt;Jaskirat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jaskirat</name></author>
	</entry>
</feed>