I realize that it is late in the application week, and many people have already made proposals (including me). However, as the person working on Develop, I wanted to share some needs that it has, which I think would make fun and useful projects:<br>
<br>- collaboration - this could be real-time collab (activity sharing), offline collaboratin (improved versioning, and merging), or, ideally, both. Skills: networking. Difficulty: medium/hard, depending on scope.<br><br>
- debugging: create a design for running an activity within develop. This would probably mean loading and using sugar code to give the subactivity its own pid.&nbsp; That means that you would be doing around half of the work in Sugar and the other half in Develop. The debugger itself would be an existing open-source component, and, to keep the project to a reasonable size, the only UI offered would be very basic - probably shell-based. Difficulty: hard<br>
<br>- testing: automated testing of activities would be important to the Sugar platform, as mentioned in other threads. Create &quot;gremlins&quot; which send random UI events to an activity, restart the same activity whenever it closes, and have various logging options (log the events, stack; halt on warnings, unhandled exceptions, or never; etc.) Difficulty: extremely hard to do in the ideal way, because it basically presupposes the debugger work, but massively massively useful. Perhaps possible to do as a separate (non-develop) project in a slightly easier way.<br>
<br>- Coding goodies: auto-completion, docstring-based tooltips, zoom to file (for class definitions and/or from debug logs), pylint integration, class browser, etc., etc. Difficulty: easy to hard, depending on level of ambition.<br>
<br>- Gui designer: either revive Gazpacho in Sugar, or port Glade. Skills: UI design. Difficulty: honestly, I am unclear about whether python subclasses of GTK widgets can be referenced in Glade&#39;s XML files. If so, medium difficulty; if not, hard.<br>
<br>- Also, for creating icons, you should check out Inkscape, another GSoC project, which has the proposal of &quot;make a kids version&quot; - you could apply there and do it in sugar...<br><br>My own proposal, <a href="http://wiki.laptop.org/go/Bityi/GSoC#A_manifesto_answer">http://wiki.laptop.org/go/Bityi/GSoC#A_manifesto_answer</a>, is for code l10n (editing Python in Spanish or ??? instead of English), so I would be working with Develop too. I would be happy to share that code with another student (good practice using Git for real project management - if you&#39;re doing the collaboration functions, we might even get a chance to dogfood!), and answer questions about the Develop codebase, though as a GSoC student, I am not eligible to be a mentor.<br>
<br>I&#39;d be happy to answer any questions on this list.<br><br>Jameson<br>