Difference between revisions of "Summer of Code/2015"
Jump to navigation
Jump to search
Line 59: | Line 59: | ||
;Expected results: Integration into the Physics Activity | ;Expected results: Integration into the Physics Activity | ||
;Knowledge prerequisite: Strong background in Javascript/Python | ;Knowledge prerequisite: Strong background in Javascript/Python | ||
+ | |- | ||
+ | !valign=top | [[File:Gsoc2015 llaske.svg|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Sugar Web Basic Activity Set||valign=top width="15%" |Lionel Laské||align=left valign=top| | ||
+ | Using Sugar Web Framework - the JavaScript Framework for Sugar - you will have to develop and enhance basic Sugar activity set including activities: Calculate, Paint, Memorize and Record. All activities should use Sugar features (specific UI, journal and collaboration) and should work both on Sugar/Fedora and Sugarizer/Web. | ||
+ | Pre-requisite: | ||
+ | * Good level on HTML5/JavaScript and knowledge of frameworks to handle Canvas objects. | ||
+ | * Knowledge of PhoneGap/Cordova | ||
+ | * Understanding of Python | ||
+ | * Good capacity to do reverse engineering on existing code. | ||
+ | More information: Sugar Web [https://github.com/sugarlabs/sugar-docs/blob/master/web-architecture.md] | ||
+ | [https://github.com/sugarlabs/sugar-docs/blob/master/activity.md], Sugarizer [http://sugarizer.org], Calculate [http://activities.sugarlabs.org/en/sugar/addon/4076], Paint [http://activities.sugarlabs.org/en/sugar/addon/4082][http://activities.sugarlabs.org/en/sugar/addon/4695], Memorize [http://activities.sugarlabs.org/en/sugar/addon/4063][http://activities.sugarlabs.org/en/sugar/addon/4693] and Record [http://activities.sugarlabs.org/en/sugar/addon/4081]. | ||
+ | |||
|- | |- | ||
!valign=top | [[File:mouse-music.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Music Blocks||valign=top width="15%" |Devin Ulibarri and Walter Bender||align=left valign=top| | !valign=top | [[File:mouse-music.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Music Blocks||valign=top width="15%" |Devin Ulibarri and Walter Bender||align=left valign=top| |
Revision as of 16:40, 19 February 2015
Students: See our guide on how to participate in Google Summer of Code for more information.
Project candidates
In the table below is a list of projects potential participants might contribute to in the GSoC program.
- Note 1
- We are focusing on the Javascript components within Sugar this summer.
- Note 2
- Potential mentors, please feel free to add ideas to this list. Also, feel free to add your name to a project you'd be willing to co-mentor.
- Note 3
- Potential students, more project ideas can be found on our Features page.
- Note 4
- Accepted projects are in Green
Sugar Core
Title | Mentor | Project | |
---|---|---|---|
Git backend | Martin Abente and Walter Bender |
| |
Cordova/PhoneGap container for Sugar | Lionel Laské and Puneet Kaur |
|
Sugar Activities
Title | Mentor | Project | |
---|---|---|---|
Turtle Blocks 3D Javascript | Tony Forster and Walter Bender |
| |
Turtle Blocks export as Javascript | Walter Bender |
| |
Turtle Blocks inline Javascript | Walter Bender |
| |
Turtle Blocks debugging tools | Cynthia Solomon and Walter Bender |
| |
Turtle Blocks for in-line programming | Gonzalo Odiard and Walter Bender |
| |
Sugar Web Basic Activity Set | Lionel Laské |
Using Sugar Web Framework - the JavaScript Framework for Sugar - you will have to develop and enhance basic Sugar activity set including activities: Calculate, Paint, Memorize and Record. All activities should use Sugar features (specific UI, journal and collaboration) and should work both on Sugar/Fedora and Sugarizer/Web. Pre-requisite:
More information: Sugar Web [1] [2], Sugarizer [3], Calculate [4], Paint [5][6], Memorize [7][8] and Record [9]. | |
Music Blocks | Devin Ulibarri and Walter Bender |
| |
Abacus JS | Walter Bender |
| |
Fototoons JS | Gonzalo Odiard |
| |
Physics JS | and Walter Bender |
| |
Dimensions JS | and Walter Bender |
| |
Spirolaterals JS | and Walter Bender |
| |
Turtle Flags JS | and Walter Bender |
| |
Turtle Confusion JS | and Walter Bender |
| |
Beyond Flashcards: Programming to ReadJS | and Walter Bender |
|
Subpages
- Summer of Code/2015/Abacus JS
- Summer of Code/2015/Abhishek
- Summer of Code/2015/Anindya:WebConfusion
- Summer of Code/2015/Beyond Flashcards Programming to Read JS
- Summer of Code/2015/GIT.JR
- Summer of Code/2015/ImageViewerJS
- Summer of Code/2015/ImageViewerJSshrey
- Summer of Code/2015/Image Viewer JS
- Summer of Code/2015/Interactive JS Shell
- Summer of Code/2015/Interactive JS Shell Richa
- Summer of Code/2015/Ishan:Turtle Blocks 3D JavaScript
- Summer of Code/2015/Javascript Shell
- Summer of Code/2015/Kiran P S/Developing Cordova Plugins for Sugar Cordova Container
- Summer of Code/2015/Kushan ImageViewer Phototoons
- Summer of Code/2015/Kushan Javascript
- Summer of Code/2015/Li Sichen/Music Blocks
- Summer of Code/2015/MusicBlocks
- Summer of Code/2015/Objective Question Module
- Summer of Code/2015/Pointy
- Summer of Code/2015/RedesignWebCollaboration
- Summer of Code/2015/Sugar JS Ports
- Summer of Code/2015/TurtleBot
- Summer of Code/2015/Turtle Blocks 3D Javascript
- Summer of Code/2015/Turtle Blocks export as Javascript
- Summer of Code/2015/Turtle Blocks for in-line programming
- Summer of Code/2015/WebCollaboration Redesign
- Summer of Code/2015/WebConfusion
- Summer of Code/2015/Web Confusion
- Summer of Code/2015/Web Confusion/Nii Lante
- Summer of Code/2015/Web Confusion Mandeep
- Summer of Code/2015/Web Confusion Rajdeep
- Summer of Code/2015/Web Confusion Sanchit
- Summer of Code/2015/YOUR-PROPOSAL-TITLE
- Summer of Code/2015/game using pygame
- Summer of Code/2015/git backend alex
- Summer of Code/2015/git backend shaifali
- Summer of Code/2015/kvasnyk Turtle Blocks 3D Javascript
- Summer of Code/2015/mohayon.SugarWebBasicActivitySet
- Summer of Code/2015/n0x3u5:WebConfusion
- Summer of Code/2015/nilmadhab
- Summer of Code/2015/none
- Summer of Code/2015/webconfusion Roshan