Summer of Code/2017: Difference between revisions

Mohayon (talk | contribs)
Adding Sugarizer Deployement and Management Tool for Android idea
 
(24 intermediate revisions by 9 users not shown)
Line 1: Line 1:
GSoC 2017 projects
<center>
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
|-style="background:#787878; color: white;"
! Student !! Mentors !! Proposal Link !! Blog Link
|-
| width=25%; valign=top | Raphael Teyssandier
| width=25%; valign=top | Michaël Ohayon and Lionel Laské
| width=25%; valign=top | [https://summerofcode.withgoogle.com/dashboard/project/4957188710727680/overview/ Sugarizer Deployment Tool]<br>[[Summer of Code/Raphael Teyssandier]]
| width=25%; valign=top | [http://sugarizer-deployment-tool.blogspot.fr/ blog]
|-
| width=25%; valign=top | Tarun Kumar Singhal
| width=25%; valign=top | Lionel Laské and Michaël Ohayon
| width=25%; valign=top | [https://summerofcode.withgoogle.com/dashboard/project/6698013379526656/overview/ Sugarizer Server Dashboard]<br>[[Summer of Code/Tarun Kumar Singhal]]
| width=25%; valign=top | [https://github.com/tarunsinghal92/sugarizer-backend/wiki blog]
|-
| width=25%; valign=top | Jatin Dhankhar
| width=25%; valign=top | Sam Cantero and Tony Anderson
| width=25%; valign=top | [https://summerofcode.withgoogle.com/dashboard/project/4987332267606016/overview/ Maintaining ASLO]<br>[[Summer of Code/Jatin Dhankhar]]
| width=25%; valign=top | [https://jatindhankhar.in/blog blog]
|-
| width=25%; valign=top | Sanjay Kumar
| width=25%; valign=top | Tony Anderson and Ignacio Rodriguez
| width=25%; valign=top | [https://summerofcode.withgoogle.com/dashboard/project/5716653544308736/overview/ Mind Math Activity]<br>[[Summer of Code/Sanjay Kumar]]
| width=25%; valign=top | [http://sanjaykumarap.blogspot.in/ blog]
|-
| width=25%; valign=top | P. Seetarama Raju
| width=25%; valign=top | Samson Goddy and Walter Bender
| width=25%; valign=top | [https://summerofcode.withgoogle.com/dashboard/project/6106673893605376/overview/ Giving Sugar Labs Website a New Look]<br>[[Summer of Code/Seetarama Raju]]
| width=25%; valign=top | [https://psramarajugsocblog.wordpress.com blog]
|-
| width=25%; valign=top | Zeeshan Khan
| width=25%; valign=top | Ignacio Rodriguez and Walter Bender
| width=25%; valign=top | [https://summerofcode.withgoogle.com/dashboard/project/5325121714651136/overview/ Say no to Gtk2]<br>[[Summer of Code/Zeeshan Khan]]
| width=25%; valign=top | [https://zeeshanblogblog.wordpress.com blog]
|-
| width=25%; valign=top | Rishabh Thaney
| width=25%; valign=top | Abhijit Patel, Hrishi Patel, Walter Bender
| width=25%; valign=top | [https://summerofcode.withgoogle.com/dashboard/project/4860989563469824/overview/ Sugar on Raspberry Pi]<br>[[Summer of Code/Rishabh Thaney]]
| width=25%; valign=top | [https://sugaronraspberrypi.wordpress.com/ blog]
|-
| width=25%; valign=top | Tayba Wasim
| width=25%; valign=top | Devin Ulibarri, Cristina Del Puerto, Hrishi Patel
| width=25%; valign=top | [https://summerofcode.withgoogle.com/dashboard/project/4549541150851072/overview/ Timbre Widget for Music Blocks]<br>[[Summer of Code/Tayba Wasim]]
| width=25%; valign=top | [https://tabs16blog.wordpress.com/ blog]
|-
| width=25%; valign=top | Dinuka Tharangi
| width=25%; valign=top | Devin Ulibarri, Cristina Del Puerto, Hrishi Patel
| width=25%; valign=top | [https://summerofcode.withgoogle.com/dashboard/project/5761551930753024/overview/ User Manual for Music Blocks]<br>[[Summer of Code/Dinuka Tharangi]]
| width=25%; valign=top | [http://dinukaasblog.blogspot.com/ blog]
|-
| width=25%; valign=top | Prachi Agrawal
| width=25%; valign=top | Devin Ulibarri, Cristina Del Puerto, Hrishi Patel
| width=25%; valign=top | [https://outreachy.gnome.org/?q=view_projects&prg=8&p=1588 Music Blocks Improvements]<br>[[Summer of Code/Prachi Agrawal|Outreachy/Prachi Agrawal]]
| width=25%; valign=top | [https://medium.com/feed/@pragr07 RSS feed]
|}
</center>
== Sponsored Projects ==
[https://summerofcode.withgoogle.com/organizations/5544862897143808/ Sugar Labs at GSoC]
== Project Ideas ==
== Project Ideas ==


{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
{| border="1" cellpadding="3" style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
|-style="background:#787878; color: white;"
|-style="background:#787878; color: white;"
!Title
!Title
Line 12: Line 75:
| valign=top width="15%" |Chris Leonard
| valign=top width="15%" |Chris Leonard
| align=left valign=top |
| align=left valign=top |
;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.
;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.
;Expected results: Work flow improvements for i18n
;Expected results: Work flow improvements for i18n
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript
;Knowledge prerequisites: Some knowledge of Pootle; some scripting experience; Python and JavaScript
Line 30: Line 93:
| valign=top width="15%" | Walter Bender<br>Devin Ulibarri
| valign=top width="15%" | Walter Bender<br>Devin Ulibarri
| align=left valign=top |
| align=left valign=top |
;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.
;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].
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.
;Expected results: Extend Music Blocks such that different approaches to temperament are available to the user.
;Knowledge prerequisites: Knowledge of JavaScript, music theory
;Knowledge prerequisites: Knowledge of JavaScript, music theory
Line 37: Line 100:
|-
|-
| valign=top width="15%" style="background:#e3e4e5;" |Giving Sugar Labs Website a New Look
| valign=top width="15%" style="background:#e3e4e5;" |Giving Sugar Labs Website a New Look
| valign=top width="15%" | Ignacio Rodriguez<br>Samson Goddy<br>Dave Crossland<br>Tymon Radzik
| valign=top width="15%" | Ignacio Rodriguez<br>Samson Goddy<br>Tymon Radzik
Hrishi Patel
| align=left valign=top |
| align=left valign=top |
;Brief explanation: Sugar Labs would like a new look for its [https://github.com/sugarlabs/www-sugarlabs homepage], with the goals of making it more attractive and easier to explore (See link to get more information concerning the [https://github.com/sugarlabs/www-sugarlabs/blob/master/STRUCTURE.md proposed homepage]).
;Brief explanation: Sugar Labs would like a new look for its [https://github.com/sugarlabs/www-sugarlabs homepage], with the goals of making it more attractive and easier to explore (See link to get more information concerning the [https://github.com/sugarlabs/www-sugarlabs/blob/master/STRUCTURE.md proposed homepage]).
Line 46: Line 110:
|-
|-
| valign=top width="15%" style="background:#e3e4e5;" |Maintenance of activities.sugarlabs.org (ASLO)
| valign=top width="15%" style="background:#e3e4e5;" |Maintenance of activities.sugarlabs.org (ASLO)
| valign=top width="15%" | (volunteers?)
| valign=top width="15%" | Tony Anderson
| align=left valign=top |
| align=left valign=top |
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  Some maintenance tasks are needed.  Sugar uses activities.sugarlabs.org in Software Update in My Settings, and has a link to it in the Browse default page.
;Brief explanation: http://activities.sugarlabs.org/ is the Sugar Labs app store, where activities are hosted and downloaded.  Some maintenance tasks are needed.  Sugar uses activities.sugarlabs.org in Software Update in My Settings, and has a link to it in the Browse default page.
Line 70: Line 134:


|-
|-
!valign=top valign=top width="15%" style="background:#e3e4e5;" |Sugarizer Server Dashboard<br>[[File:Dashboard server.png|90px|thumb|center]]  
| valign=top width="15%" style="background:#e3e4e5;" |{{anchor|sugdash}}Sugarizer Server Dashboard<br>[[File:Dashboard server.png|90px|thumb|center]]  
| valign=top width="15%" | Lionel Laské<br>Michaël Ohayon
| valign=top width="15%" | Lionel Laské<br>Michaël Ohayon
|align=left valign=top |
|align=left valign=top |
Line 86: Line 150:


|-
|-
!valign=top valign=top width="15%" style="background:#e3e4e5;" |Sugarizer Deployement and Management Tool for Android<br>
| valign=top width="15%" style="background:#e3e4e5;" |{{anchor|sugmdm}}Sugarizer Deployement and Management Tool for Android<br>[[File:Sugarizermdmtool.png|90px|thumb|center]]
| valign=top width="15%" | Michaël Ohayon<br>Lionel Laské
| valign=top width="15%" | Michaël Ohayon<br>Lionel Laské
|align=left valign=top |
|align=left valign=top |
Line 105: Line 169:
| valign=top width="15%" style="background:#e3e4e5;" |User Manual for Music Blocks<br>[[File:Music-Blocks.png|90px|thumb|center]]
| valign=top width="15%" style="background:#e3e4e5;" |User Manual for Music Blocks<br>[[File:Music-Blocks.png|90px|thumb|center]]
| valign=top width="15%" | Walter Bender<br>Devin Ulibarri
| valign=top width="15%" | Walter Bender<br>Devin Ulibarri
Hrishi Patel
| align=left valign=top |
| align=left valign=top |
;Brief explanation: We have a [https://github.com/walterbender/musicblocks/blob/master/guide/README.md Guide], but we really need something a bit more polished as a user manual.
;Brief explanation: We have a [https://github.com/walterbender/musicblocks/blob/master/guide/README.md Guide], but we really need something a bit more polished as a user manual.
Line 113: Line 178:
| valign=top width="15%" style="background:#e3e4e5;" |Just say no to GTK2
| valign=top width="15%" style="background:#e3e4e5;" |Just say no to GTK2
| valign=top width="15%" | Ignacio Rodriguez<br>Sam Parkinson
| valign=top width="15%" | Ignacio Rodriguez<br>Sam Parkinson
Abhijit Patel
| align=left valign=top |
| align=left valign=top |
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.
;Brief explanation: GTK2 and GST0.10 are end of life. We need to upgrade the remaining activities with these dependencies.
;Expected results: New versions of Turtle, Speak, Chat, Record, and a dozen others
;Expected results: New versions of Turtle, Speak, Chat, Record, and a dozen others
;Knowledge prerequisites: Knowledge of GTK, GST, and Python
;Knowledge prerequisites: Knowledge of GTK, GST, and Python
|}
|-
| valign=top width="15%" style="background:#e3e4e5;" |Develop Activity<br>AKA Pippy JS, Taller del Artesano 2
| valign=top width="15%" |Sebastian Silva
| align=left valign=top |
;Brief explanation: We don't have a Javascript IDE for writing activities. This is a proposal to collaborate in making one. It would have templates for writing Javascript and Python.
;Expected results: New activity capable of making new activities, runnable in Web and Sugarizer
;Knowledge prerequisites: Python, Javascript, HTML5, CSS
 
|-
| valign=top width="15%" style="background:#e3e4e5;" |Debian SugarBlend
A.K.A: Harmonic Distribution, Deployment Platform
| valign=top width="15%" |Sebastian Silva<br>Jonas Smedegaard
| align=left valign=top |
;Brief explanation: Debian is a base for many educational derivative distribution. We would like to make a SugarBlend that is a good base for local integrators.  See https://wiki.debian.org/SugarBlend and [[Debian]].
;Expected results: Debian SugarBlend of upcoming Debian 9 (Stretch)
;Knowledge prerequisites: Debian packaging, Linux system, Shell scripting
 
|-
| valign=top width="15%" style="background:#e3e4e5;" |Sugar on Raspberry Pi
| valign=top width="15%" |Walter Bender
Hrishi Patel
Abhijit Patel
| align=left valign=top |
;Brief explanation: Raspberry Pi is a popular tool with the Maker Movement. Sugar runs quite well on RPi3, but it is in need of some love.
;Expected results: An image for RPi, which boots to a Sugar desktop environment, and is suitable for inclusion on the [https://www.raspberrypi.org/downloads/ RPi download page].
;Knowledge prerequisites: Debian and/or Fedora packaging, Linux system, Shell scripting
 
 
|-
| valign=top width="15%" style="background:#e3e4e5;" |Music Blocks for Mobile<br>[[File:Music-Blocks.png|90px|thumb|center]]
| valign=top width="15%" | Walter Bender<br>Devin Ulibarri
| align=left valign=top |
;Brief explanation: Music Blocks was written for a browser, not mobile. It would be great to have a version native to mobile.
;Expected results: Working version on Android/and/or iOS. Some UI adjustments will be necessary.
;Knowledge prerequisites: Knowledge of JavaScript/Codrova/React and/or Swift.
 
|
 
|-
| valign=top width="15%" style="background:#e3e4e5;" |Collab Rethink<br>
| valign=top width="15%" | Abhijit Patel<br>Walter Bender
| align=left valign=top |
;Brief explanation: Sugar collaboration uses a deprecated library, python-telepathy, which we no longer wish to maintain. We need to upgrade Sugar collab using something better
;Expected results: Working version of revised collab system.
* Refactored presenceservice
* Common Collabwrapper module for all sugar activities.
 
;Knowledge prerequisites: python, prior knowledge of networking. knowledge of telepathy might be useful.
|
}|}|}|}