Difference between revisions of "Summer of Code/2014"
Jump to navigation
Jump to search
Line 44: | Line 44: | ||
!valign=top | [[File:Headwand.jpg|90px|left|thumb]] || valign=top | Assistive Interface || valign=top | Andres Aguirre ||align=left valign=top | | !valign=top | [[File:Headwand.jpg|90px|left|thumb]] || valign=top | Assistive Interface || valign=top | Andres Aguirre ||align=left valign=top | | ||
;Brief explanation: Alternative input devices allow individuals to control their computers through means other than a standard keyboard or pointing device. Examples include smaller or larger keyboards, eye-gaze pointing devices, and sip-and-puff systems controlled by breathing. Using a base sensor package, the goal of this project is to provide an alternative physical-sensor interface to the Sugar desktop for people with limited motor control. The project will require an intervention into both the Sugar toolkit and Sugar core to ensure that the necessary hooks for ATSPI. The first task will be to survey the Sugar suite to find holes in the UI; the second task is to develop a work plan in conjunction with the Sugar developer community; the third task is to implement that plan; finally, arrange with the mentor to deploy the results with our target audience for feedback. | ;Brief explanation: Alternative input devices allow individuals to control their computers through means other than a standard keyboard or pointing device. Examples include smaller or larger keyboards, eye-gaze pointing devices, and sip-and-puff systems controlled by breathing. Using a base sensor package, the goal of this project is to provide an alternative physical-sensor interface to the Sugar desktop for people with limited motor control. The project will require an intervention into both the Sugar toolkit and Sugar core to ensure that the necessary hooks for ATSPI. The first task will be to survey the Sugar suite to find holes in the UI; the second task is to develop a work plan in conjunction with the Sugar developer community; the third task is to implement that plan; finally, arrange with the mentor to deploy the results with our target audience for feedback. | ||
− | ;Expected results: | + | ;Expected results: Expanded coverage of ATSPI throughout Sugar Core; a working prototype that can be tested in the field; an Assistive Technology Guide for Sugar Activity Developers |
;Knowledge Prerequisite: Strong background in Python, GTK3, and Atspi; some electronics background would also be useful. | ;Knowledge Prerequisite: Strong background in Python, GTK3, and Atspi; some electronics background would also be useful. | ||
|} | |} |
Revision as of 13:11, 19 February 2014
Students: See Summer_of_Code#How_to_participate for more information.
Project candidates
In the table below is list of projects potential participants might contribute within GSoC program.
- Note
- 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
- Potential students, more project ideas can be found on our Features page.
Sugar Core
Title | Mentor | Project | |
---|---|---|---|
Port to Python3 | Walter Bender and Daniel Narvaez |
| |
Activity Unit Tests | Walter Bender and Daniel Narvaez |
| |
JavaScript core | Manuel Quiñones |
| |
Cordova/PhoneGap container for Sugar | Lionel Laské |
| |
Voice Interface | Martin Abente Lahaye |
| |
Assistive Interface | Andres Aguirre |
|
Sugar Activities
Title | Mentor | Description | |
---|---|---|---|
Turtle Art 3D | Walter Bender | Sugar is lacking any 3D programming environments. This project would be to develop such an environment. There is a rich program in 3D Logo developed by Horacio Reggini [1]. The specific project would be to write an extension to Turtle Blocks to encompass Reggini's ideas. | |
Music Suite | Gonzalo Odiard | Sugar's primary music offering, the TamTam suite, is woefully inadequate with touch interfaces. The goal of this project is to rewrite the suite to use the underlying mechanisms demonstrated in the touch-friendly Music Keyboard activity. | |
Video Editing Suite | Gonzalo Odiard | Sugar need a simple activity to process video. The interface should be simple and need run in a device with low resources as the xo. | |
Assistive Robots | Alan Alguar | In conjunction with the Assitive Interface project, the goal of this project is to provide a physical sensor interface to the Sugar robots suite (Turtle Bot) for people with limited motor control. |