Potential projects for GSoC



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 soon more. All Mentors registered on this site have edit access to project pages.

 

Core

 

Supporting the Coral a scripting syntax for smalltalk

Mentor: Luc Fabresse
Second mentor:
Level: Intermediate
Invited students: Rodrigo Bonifácio, Viktor Kerkez
Students interested: Viktor Kerkez(very), Rodrigo Bonifácio

Cross-Platform Namespaces

Mentor: James Foster
Second mentor: Göran Krampe,
John O'Keefe
Level: Advanced
Accepted student: Germán Leiva
Invited students: Germán Leiva, Mikaël Smaha
Students interested: Germán Leiva(very), Mikaël Smaha(very), Flávio Cruz, Viktor Kerkez

Improving the Compiler Frameworks

Mentor: Marcus Denker
Second mentor: Jorge Ressia
Level: Advanced
Invited students: Flávio Cruz, Simona Poilinca
Students interested: Flávio Cruz(very), Nilesh Maaheshwari, Simona Poilinca, Mikaël Smaha

OpenCL support for Kedama

Mentor: Joshua Gargus
Second mentor: Yoshiki Ohshima
Level: Intermediate
Invited students:
Students interested:

Packaging Squeak as a DLL

Mentor: Eliot Miranda
Second mentor: Beepeng Ang
Level: Advanced
Invited students: Om Prakash
Students interested: Om Prakash(very)

Progress Towards a Cross-Dialect Smalltalk FFI

Mentor: Eliot Miranda
Second mentor: John McIntosh
Level: Advanced
Accepted student: Dmitry Matveev
Invited students: Dmitry Matveev, Reinout Stevens
Students interested: Dmitry Matveev(very), Reinout Stevens(very)

Refactored Hashed Collection Library

Mentor: Andres Valloud
Second mentor: Martin McClure
Level: Intermediate
Invited students: Germán Leiva, Nicolas Scarcella
Students interested: Nicolas Scarcella(very), Germán Leiva, Carla Griggio(lightly)

 

Tools

 

Web application to create custom Smalltalk images and Virtual Machines

Mentor: Dale Henrichs
Second mentor:
Level: Intermediate
Invited students: Nilesh Maaheshwari, Ilya Zadorozhny
Students interested: Nizar SEHLI(very)(no biography!!!), Ilya Zadorozhny(very), Nilesh Maaheshwari

Fast binary format for objects and packages

Mentor: Igor Stasenko
Second mentor: Hilaire Fernandes,
Hilaire Fernandes
Level: Intermediate
Invited students: Tristan Bourgois
Students interested: Tristan Bourgois(very)

Extensible but fast code and text editor

Mentor: Lukas Renggli
Second mentor: Tudor Girba
Level: Advanced
Invited students:
Students interested: Mikaël Smaha

Smalltalk-to-Javascript IDE

Mentor: Panu Viljamaa
Second mentor:
Level: Advanced
Invited students:
Students interested: Armando Perico(very), Carla Griggio, Joel Kitching, Mirko Kiefer(lightly)

Generate UML diagrams from Smalltalk code for Pharo

Mentor: Stéphane Ducasse
Second mentor: Geert Claes
Level: Intermediate
Accepted student: Carla Griggio
Invited students: Carla Griggio, Reinout Stevens
Students interested: Carla Griggio(very), Nilesh Maaheshwari, Mikaël Smaha, Reinout Stevens

GLORP & Magritte integration/refactoring

Mentor: Yuriy Mironenko
Second mentor: Diogenes Moreira
Level: Intermediate
Invited students: Angelina Chekanova, Mirko Kiefer
Students interested: Angelina Chekanova(very), Mirko Kiefer(very), Ilona Kuzmickaja, Dmitry Matveev, Alfredo Taboada, Germán Leiva(lightly)

Build a Pango based Text Editor

Mentor: Travis Griggs
Second mentor: Diogenes Moreira
Level: Intermediate
Invited students: Armando Perico
Students interested: Hashir Ali(very), Armando Perico

Visualization of profiling information in Pharo and Squeak

Mentor: Alexandre Bergel
Second mentor:
Level: Intermediate
Accepted student: Mariano Coca
Invited students: Felipe Bañados, Mariano Coca
Students interested: Felipe Bañados(very), Mariano Coca(very)

 

User Interface

 

Cairo support based on ROME

Mentor: Alain Plantec
Second mentor: Hilaire Fernandes
Level: Intermediate
Invited students: Angelina Chekanova, Andraž Krevh
Students interested: Angelina Chekanova, Andraž Krevh

FreeCAD/Cobalt: 3D CAD with Motion Simulation

Mentor: Aik-Siong Koh
Second mentor: Phua Khai Fong
Level: Intermediate
Accepted student: Tan Boon Keat
Invited students: Tan Boon Keat
Students interested: Tan Boon Keat(very), Farzan Pouranpir(no biography!!!)

Squeakland education project

Mentor: Randall Caton
Second mentor: Markus Gaelli
Level: Intermediate
Accepted student: Ricardo Moran
Invited students: Ricardo Moran
Students interested: Ricardo Moran(very), Nicolas Scarcella, Angelina Chekanova(lightly)

 

Interoperability

 

Porting Monticello to Smalltalk/X

Mentor: Jan Vraný
Second mentor: Claus Gittinger
Level: Intermediate
Invited students: Petr Spacek
Students interested: Petr Spacek

Newspeak/Smalltalk Import/Export Tool

Mentor: Gilad Bracha
Second mentor:
Level: Intermediate
Invited students: Ryan Macnak
Students interested: Ryan Macnak

Pharo/Squeak integration with git/mercurial

Mentor: George Herolyants
Second mentor: Göran Krampe
Level: Intermediate
Invited students: Viktor Kerkez, Joel Kitching
Students interested: Joel Kitching(very), Ian Corne, Dmitry Matveev, Mikaël Smaha

SmallFinger - framework for accessing fingerprint devices

Mentor: Davorin Ruševljan
Second mentor:
Level: Beginner
Invited students: Domagoj Perisic
Students interested: Domagoj Perisic(very)

 

Web


OpenSSL Smalltalk wrapper

Mentor: Donald MacQueen
Second mentor: Brian OConnell
Level: Intermediate
Invited students: Mohammed Bolbol, Sundeep Mishra
Students interested: Mohammed Bolbol(very), Sundeep Mishra(very), Nicolas Scarcella

Google APIs Smalltalk wrapper

Mentor: Francois Stephany
Second mentor: Ernest Micklei
Level: Beginner
Invited students: Ian Corne, Mark Pruneri
Students interested: Hashir Ali(very), Denis Filipič(very), Prateek Gupta(very), Ankit Jain(very), Anand Pandurangi(very), Mark Pruneri(very), Mohammed Bolbol, Ian Corne

Brainstorming portal for better community decision process

Mentor: Janko Mivšek
Second mentor:
Level: Beginner
Invited students: Abhinav Jain, Dmitry Matveev
Students interested: Abhinav Jain(very), Srikanth Janardhan(very), Ankit Jain, Dmitry Matveev(lightly)

Tutorial application for Suixo

Mentor: Arthur Schijndel, van
Second mentor: Diego Lont
Level: Intermediate
Invited students:
Students interested: Stipe Grgić(very), Andraž Krevh(very)

Add functionality to Suixo

Mentor: Stephan Eggermont
Second mentor: Diego Lont
Level: Intermediate
Invited students: Den Bardadym
Students interested: Den Bardadym(very), Prateek Gupta

HTTP messaging library

Mentor: Janko Mivšek
Second mentor: Julian Fitzell
Level: Intermediate
Invited students: Ian Corne, Lakshan Perera
Students interested: Ian Corne(very), Lakshan Perera(very), Ilya Zadorozhny(very), Prateek Gupta, Reinout Stevens

Extensible parsing and persistency for Pier

Mentor: Tudor Girba
Second mentor: Lukas Renggli
Level: Intermediate
Invited students: Andrei Chis
Students interested: Andrei Chis(very), Simona Poilinca(very)

Swazoo web server/Grease improvements

Mentor: Paolo Bonzini
Second mentor: Julian Fitzell,
John O'Keefe,
Nicolas Petton
Level: Beginner
Invited students:
Students interested:

Smalltalk application demo

Mentor: Stan Shepherd
Second mentor:
Level: Intermediate
Invited students:
Students interested: Ilona Kuzmickaja(very), Denis Filipič, Ankit Jain, Hashir Ali(lightly)

Seaside tools

Mentor: Julian Fitzell
Second mentor: Gerhard Obermann
Level: Intermediate
Invited students: Den Bardadym, Armando Perico
Students interested: Armando Perico(very), Den Bardadym(lightly)

Framework for building semantic networks

Mentor: Dennis Schetinin
Second mentor:
Level: Intermediate
Invited students: Anastasiya Ivanova
Students interested: Anastasiya Ivanova(very)

Operating System and hardware

 

PharoNOS

Mentor: Gerardo Richarte
Second mentor: Hernan Wilkinson
Level: Intermediate
Invited students: Guido Chari, Javier Pimás
Students interested: Guido Chari(very), Flávio Cruz, Mirko Kiefer, Javier Pimás

Memory Manager for SqueakNOS

Mentor: Hernan Wilkinson
Second mentor: Carlos Ferro,
Gerardo Richarte
Level: Advanced
Invited students: Guido Chari, Javier Pimás
Students interested: Javier Pimás(very), Guido Chari, Flávio Cruz

Concurrency Architectures in Smalltalk

Mentor: Andreas Tönne
Second mentor: Dennis Schetinin
Level: Advanced
Invited students: Rodrigo Bonifácio, Svatopluk Šperka
Students interested: Rodrigo Bonifácio(very), Chandra Sekhar(very), Svatopluk Šperka(very), Mariano Coca, Viktor Kerkez, Flávio Cruz(lightly)

 




Updated: 8.4.2010