Potential projects for GSoC 2013

Here are the projects from Ideas in preparation for a final selection. Please click on project title to come to the project's own page, where you can find its description and more. There are also next/previous icons for easier browsing between projects. All Mentors registered on this site have edit access to project pages.

Core
Event based library integration in Pharo image and VM
FAST Java Model
Pharo Image running on top of VirtualBox
Unicode CLDR integration into Squeak/Pharo
SmalltalkOpenCL
Implement Paxos in Smalltalk
Split Mocketry into separate Mock Objects and Specification DSL frameworks
A New Trait Implementation
Tools
Nautilus In Spec
Programming tools for Pharo based on Type Inference
Better rewriting rule tool
Smalltalk IDE in Emacs
Search Indexing of Smalltalk image
Gadget (the inspector)
Thread Profiler
Debugging
Debugger Improvements
Smalltalk Native-Code Debugger
Source Control
Distributed Issue Tracker
SmalltalkHub Continuous Integration Service
Git integration
Dialect-Portable Monticello
User Interface
UIPainter
Spec platform/framework Independence
Animation Library based on Athens
Framework to render and to edit LaTeX formula
Worksheet toolkit
Morphic widgets for browsing
Mars release 1.0
Morphic for Amber
Visualization
Tree models visualization
Improving Roassal Scalability
Roassal in Amber
Graph-ET
Mini-GIS with real-time interactions
Web
Tools for developing Amber web clients from Pharo
Jabber client / server
Gamification of Pharo development process
Athen's HTML5 canvas
Amber CouchApp framework
Squeak Web browser Plugin for Major Browsers
Spec over Aida/Web for desktop-like Web Apps
Glamour Toolkit on the web
Web based environment for OOP Learning
Persistency
DBXTalk on NativeBoost
Math
SciSmalltalk - Solving Ordinary Differential Equations in Smalltalk
Industrial
Modbus Industrial Automation Communications Protocol
For Kids
Phratch, a port of Scratch to Pharo 2.0
Arduino Web Interface
ROSTalk, control robot on the web

 

Core

 

Event based library integration in Pharo image and VM

Mentor: Mariano Badoglio
Second mentor: Davorin Ruševljan
Level: Advanced
Submitted proposal to Melange: Geronimo Forconi
Invited students: Geronimo Forconi
Students interested: Geronimo Forconi

FAST Java Model

Mentor: Nicolas Anquetil
Second mentor: Yuriy Tymchuk
Level: Intermediate
Submitted proposal to Melange: Benjamin Arezki
Invited students: Benjamin Arezki, Mathieu Dehouck
Students interested: Abhishek Tyagi(very), Benjamin Arezki, Ronny De Jesus, Mathieu Dehouck, Vitalii Melnyk, Saad Touhbi

Pharo Image running on top of VirtualBox

Mentor: Clement Bera
Second mentor: Camillo Bruni
Level: Intermediate
Invited students:
Students interested: Rahul Gandhi(very), Saad Touhbi, Pooja Varambally
 

Unicode CLDR integration into Squeak/Pharo

Mentor: Henrik Sperre Johansen
Second mentor: Paul DeBruicker
Level: Beginner
Invited students: Siddharth Bhatia, Nirbhai Singh
Students interested: Siddharth Bhatia, Nirbhai Singh, Gareth Cox(lightly)

SmalltalkOpenCL

Mentor: Mariano Badoglio
Second mentor: Marcus Denker
Level: Advanced
Submitted proposal to Melange: Nicolas Avila
Invited students: Nicolas Avila
Students interested: Nicolas Avila, Geronimo Forconi
 

Implement Paxos in Smalltalk

Mentor: Paul DeBruicker
Second mentor: Norbert Hartl
Level: Advanced
Invited students:
Students interested:

Split Mocketry into separate Mock Objects and Specification DSL frameworks

Mentor: Dennis Schetinin
Second mentor:
Level: Intermediate
Submitted proposal to Melange: Nicolas Avila
Invited students: Nicolas Avila
Students interested: Nicolas Avila

A New Trait Implementation

Mentor: Damien Cassou
Second mentor: Stéphane Ducasse
Level: Intermediate
Submitted proposal to Melange: Sebastian Tleye
Invited students: Matthias Springer, Sebastian Tleye
Students interested: Ronny De Jesus(very), Federico Mieres(very), Tomas Carrasco Escaff, Ivan Hugo Guevara, Hamza Nouri, Matthias Springer, Sebastian Tleye, Saad Touhbi

 

 

Tools

 

Nautilus In Spec

Mentor: Stéphane Ducasse
Second mentor:
Level: Intermediate
Invited students: Benjamin Van Ryseghem
Students interested: Sergij Skytyba, Benjamin Van Ryseghem(lightly)

Programming tools for Pharo based on Type Inference

Mentor: Camille Teruel
Second mentor: Stéphane Ducasse
Level: Advanced
Submitted proposal to Melange: Tomas Carrasco Escaff, Gisela Decuzzi
Invited students: Tomas Carrasco Escaff, Gisela Decuzzi
Students interested: Tomas Carrasco Escaff(very), Gisela Decuzzi
 

Better rewriting rule tool

Mentor: Stéphane Ducasse
Second mentor: Sean DeNigris
Level: Intermediate
Submitted proposal to Melange: Gisela Decuzzi
Invited students: Gisela Decuzzi
Students interested: Gisela Decuzzi(very), Sergij Skytyba
 

Smalltalk IDE in Emacs

Mentor: Damien Cassou
Second mentor: Nicolas Petton
Level: Intermediate
Invited students:
Students interested: Saad Touhbi(very), Hamza Nouri
 

Search Indexing of Smalltalk image

Mentor: Marcus Denker
Second mentor: Sean DeNigris
Level: Intermediate
Submitted proposal to Melange: Vitalii Melnyk
Invited students: Vitalii Melnyk
Students interested: Ivan Hugo Guevara, Vitalii Melnyk, Hamza Nouri, Sergij Skytyba
 

Gadget (the inspector)

Mentor: Juan Pablo Sandoval A
Second mentor: Alexandre Bergel
Level: Intermediate
Submitted proposal to Melange: Alejandro Infante
Invited students: Alejandro Infante
Students interested: Alejandro Infante(very), Milton Mamani

Thread Profiler

Mentor: Juraj Kubelka
Second mentor: Alexandre Bergel
Level: Intermediate
Submitted proposal to Melange: Milton Mamani
Invited students: Milton Mamani
Students interested: Milton Mamani(very), Hamza Nouri(very), Mariano Sanchez, Sebastian Tleye

 

Debugging

 

Debugger Improvements

Mentor: Andrei Vasile Chis
Second mentor: Nicolas Passerini
Level: Intermediate
Submitted proposal to Melange: Clara Allende
Invited students: Clara Allende
Students interested: Clara Allende(very), Kalaiamuthan Dharmalingam(very)

Smalltalk Native-Code Debugger

Mentor: Guido Chari
Second mentor: Javier Pimas
Level: Advanced
Submitted proposal to Melange: kunal bansal
Invited students: kunal bansal, Matthias Springer
Students interested: kunal bansal(very), Matthias Springer

 

Source Control

 

Distributed Issue Tracker

Mentor: Stephan Eggermont
Second mentor: Diego Lont
Level: Advanced
Submitted proposal to Melange: Gareth Cox
Invited students: Gareth Cox
Students interested: Gareth Cox(very), Sergij Skytyba

SmalltalkHub Continuous Integration Service

Mentor: Esteban Lorenzano
Second mentor: Nicolas Petton
Level: Intermediate
Invited students:
Students interested: Nicolas Avila(very), Gareth Cox

Git integration

Mentor: Max Leske
Second mentor: Camillo Bruni
Level: Intermediate
Invited students:
Students interested: Ante Pocedulić(very), Tanguy Godquin, Milton Mamani(lightly), Matthias Springer(lightly)

Dialect-Portable Monticello

Mentor: Sean DeNigris
Second mentor:
Level: Intermediate
Submitted proposal to Melange: Sergij Skytyba
Invited students: Sergij Skytyba
Students interested: Sergij Skytyba

 

User Interface

 

UIPainter

Mentor: Esteban Lorenzano
Second mentor: Stéphane Ducasse
Level: Advanced
Submitted proposal to Melange: Erwan Douaille
Invited students: Gareth Cox, Erwan Douaille
Students interested: Erwan Douaille(very), Sergij Skytyba(very), Gareth Cox
 

Spec platform/framework Independence

Mentor: Esteban Lorenzano
Second mentor: Stéphane Ducasse
Level: Intermediate
Submitted proposal to Melange: Benjamin Van Ryseghem
Invited students: Benjamin Van Ryseghem
Students interested: Benjamin Van Ryseghem(very)
 

Animation Library based on Athens

Mentor: Pablo Tesone
Second mentor: Igor Stasenko
Level: Intermediate
Submitted proposal to Melange: Mariano Vicente
Invited students: Mariano Vicente
Students interested: Mariano Vicente(very), Erwan Douaille, Vitalii Melnyk(lightly)
 

Framework to render and to edit LaTeX formula

Mentor: Hilaire Fernandes
Second mentor:
Level: Advanced
Submitted proposal to Melange: Josip Iveković
Invited students: Ronny De Jesus, Josip Iveković
Students interested: Tanguy Godquin(very), Ronny De Jesus, Josip Iveković, Vitalii Melnyk, Sergij Skytyba, Krutarth Patel(lightly)
 

Worksheet toolkit

Mentor: Hilaire Fernandes
Second mentor: Edgar De Cleene
Level: Intermediate
Submitted proposal to Melange: Aenik Shah
Invited students: Aenik Shah
Students interested: Aenik Shah(very), Hamza Nouri, Nirbhai Singh, Sergij Skytyba
 

Morphic widgets for browsing

Mentor: Tudor Girba
Second mentor: Andrei Vasile Chis
Level: Intermediate
Invited students: Clara Allende, Benjamin Van Ryseghem
Students interested: Prasanna Venkatesh Ravi(very), Krutarth Patel, Benjamin Van Ryseghem, Clara Allende(lightly)

Mars release 1.0

Mentor: Esteban Lorenzano
Second mentor: Guillermo Polito
Level: Intermediate
Submitted proposal to Melange: Carla Griggio, Ivan Hugo Guevara
Invited students: Carla Griggio, Ivan Hugo Guevara
Students interested: Carla Griggio(very), Ivan Hugo Guevara(very)

Morphic for Amber

Mentor:
Second mentor: Janko Mivšek
Level: Advanced
Invited students: Matthias Springer
Students interested: Matthias Springer

 

Visualization

 

Tree models visualization

Mentor: Usman Bhatti
Second mentor: Yuriy Tymchuk
Level: Intermediate
Submitted proposal to Melange: Mathieu Dehouck
Invited students: Benjamin Arezki, Mathieu Dehouck
Students interested: Benjamin Arezki(very), Vitalii Melnyk(very), Mathieu Dehouck, Rustem Khubbatov, Hamza Nouri, Sergij Skytyba
 

Improving Roassal Scalability

Mentor: Vanessa Pena-Araya
Second mentor: Usman Bhatti
Level: Intermediate
Submitted proposal to Melange: Mathieu Dehouck
Invited students: Mathieu Dehouck
Students interested: Benjamin Arezki, Tomas Carrasco Escaff, Mathieu Dehouck, Vitalii Melnyk

Roassal in Amber

Mentor: Alexandre Bergel
Second mentor: Manfred Kröhnert
Level: Intermediate
Submitted proposal to Melange: Pablo Estefó
Invited students: Pablo Estefó
Students interested: Pablo Estefó(very)

Graph-ET

Mentor: Alexandre Bergel
Second mentor: Tudor Girba
Level: Beginner
Submitted proposal to Melange: Daniel Aviv
Invited students: Daniel Aviv
Students interested: Daniel Aviv(very), Hamza Nouri(very), Pooja Varambally(very), Benjamin Arezki, Jean-Baptiste Beuzelin, Siddharth Bhatia, Vitalii Melnyk, Krutarth Patel, Joaquin Segui, Sergij Skytyba

Mini-GIS with real-time interactions

Mentor:
Second mentor: Karl Ramberg
Level: Intermediate
Invited students:
Students interested:

 

Web

 

Tools for developing Amber web clients from Pharo

Mentor: Dennis Schetinin
Second mentor: Nicolas Petton
Level: Intermediate
Submitted proposal to Melange: Rustem Khubbatov
Invited students: Rustem Khubbatov
Students interested: Rustem Khubbatov(very), Matthias Springer

Jabber client / server

Mentor:
Second mentor:
Level: Intermediate
Invited students:
Students interested: Jean-Alexis Delamer, Sebastian Tleye, Mariano Vicente

Gamification of Pharo development process

Mentor: Santiago Bragagnolo
Second mentor: Guillermo Polito
Level: Intermediate
Submitted proposal to Melange: Ronny De Jesus
Invited students: Ronny De Jesus, Mariano Vicente
Students interested: Ronny De Jesus, Sebastian Tleye, Mariano Vicente

Athen's HTML5 canvas

Mentor: Nicolas Petton
Second mentor: Igor Stasenko
Level: Intermediate
Submitted proposal to Melange: Vitalii Melnyk, Matthias Springer
Invited students: Vitalii Melnyk, Matthias Springer
Students interested: Ante Pocedulić(very), Matthias Springer(very), Ronny De Jesus, Prasanth Karri, Vitalii Melnyk, Krutarth Patel, Mariano Vicente(lightly)

Amber CouchApp framework

Mentor: Davorin Ruševljan
Second mentor:
Level: Intermediate
Submitted proposal to Melange: Rahul Gandhi
Invited students: Rahul Gandhi
Students interested: Rahul Gandhi(very), Prasanth Karri

Squeak Web browser Plugin for Major Browsers

Mentor:
Second mentor:
Level: Advanced
Invited students:
Students interested: sree leela

Spec over Aida/Web for desktop-like Web Apps

Mentor: Janko Mivšek
Second mentor:
Level: Intermediate
Submitted proposal to Melange: Anastasya Grishina
Invited students: Anastasya Grishina
Students interested: Anastasya Grishina(very)

Glamour Toolkit on the web

Mentor: Usman Bhatti
Second mentor: Damien Cassou
Level: Intermediate
Invited students: Benjamin Arezki
Students interested: Benjamin Arezki

Web based environment for OOP Learning

Mentor: Gabriela Arevalo
Second mentor: Alexander Lazarevic
Level: Intermediate
Submitted proposal to Melange: Gastón Charkiewicz
Invited students: Gastón Charkiewicz
Students interested: Gastón Charkiewicz(very), sree leela(very), Joaquin Segui(very), Nahuel Garbezza, YunJae Jang, Prasanth Karri, Federico Mieres, Krutarth Patel, Nirbhai Singh, Gisela Decuzzi(lightly)

 

Persistency

 

DBXTalk on NativeBoost

Mentor: Guillermo Polito
Second mentor: Martín Dias
Level: Intermediate
Submitted proposal to Melange: Rocio Amaya
Invited students: Rocio Amaya
Students interested: Rocio Amaya(very), Gareth Cox, Mariano Vicente(lightly)

 

Math

 

SciSmalltalk - Solving Ordinary Differential Equations in Smalltalk

Mentor: Serge Stinckwich
Second mentor:
Level: Intermediate
Submitted proposal to Melange: Natalia Moskovchuk
Invited students: , Natalia Moskovchuk
Students interested: (very), Siddharth Bhatia(very), Natalia Moskovchuk(very), Krutarth Patel(very), Mariano Sanchez(very), Pooja Varambally(very), Clara Allende, Jean-Baptiste Beuzelin, Hamza Nouri, Nirbhai Singh, Sergij Skytyba, Saad Touhbi, Abhishek Tyagi

 

Industrial

 

Modbus Industrial Automation Communications Protocol

Mentor: Ben Coman
Second mentor: Dennis Schetinin
Level: Intermediate
Submitted proposal to Melange: Saad Touhbi
Invited students: Saad Touhbi
Students interested: Saad Touhbi(very), Rustem Khubbatov

 

For Kids

 

Phratch, a port of Scratch to Pharo 2.0

Mentor: Jannik Laval
Second mentor: Serge Stinckwich
Level: Intermediate
Submitted proposal to Melange: Jean-Baptiste Beuzelin
Invited students: Jean-Baptiste Beuzelin
Students interested: Jean-Baptiste Beuzelin, Tanguy Godquin, YunJae Jang

Arduino Web Interface

Mentor: Ricardo Moran
Second mentor: Gabriela Arevalo
Level: Beginner
Submitted proposal to Melange: Nahuel Garbezza
Invited students: Nahuel Garbezza
Students interested: Jean-Alexis Delamer(very), Nahuel Garbezza(very), siddharth patel(very), Mariano Sanchez, Joaquin Segui, Mariano Vicente(lightly)

ROSTalk, control robot on the web

Mentor:
Second mentor: Nicolas Petton
Level: Advanced
Invited students:
Students interested:

 




Updated: 27.4.2013