Wednesday, December 13, 2017

2017 Completed Successfully. 2018 is not this year.

We had a very successful Summer of 2017 at PSU GSoC. All projects completed successfully, many of them spectacularly so. For 2018, PSU is not yet particating in GSoC and likely will not. Please do not bother our former mentors with early requests for participation. Thanks!

Wednesday, February 8, 2017

PSU Applying to GSoC 2017

We here at Portland State University are excited to once again be applying as a Mentoring Organization for Google Summer of Code 2017. We're hoping to continue our 12-year tradition of serving students and the open source community through the development of novel, innovative projects. For more information on how to apply should we be accepted, please see

Monday, May 2, 2016

PSU GSoC 2016 Projects

We have the honor of mentoring six outstanding students this summer! Sadly, we had many more great applications that we could not accept for various reasons: we hope those folks won't be discouraged and will try again next year if possible.

Here's our 2016 lineup (in no particular order):

  • Amazon Echo Recipe Integration  [feed]
    Hannah Pedersen

    As someone who loves to cook, Hannah wishes that the Amazon Echo could provide recipes while cooking. This summer, she'll be working to integrate an open source recipe database to create a new Amazon Echo skill. This new skill will allow a user to search for a desired recipe and then hear each ingredient, quantity, and step through the Echo.

  • Variable Segment Length Bitmap Compression  [feed]
    Alexia Ingerson

    This summer, Alexia will be coding a compression algorithm with significant promise. Unlike the commonly used WAH (Word Aligned Hybrid), VAL (Variable-Aligned Length) compression varies depending on the column being compressed. By allowing different compression lengths, VAL can anticipate noisier columns and can compress them more efficiently than WAH can. VAL currently only exists as a Java implementation, and can be optimized if implemented in C. Then, if run in parallel, VAL would yield even greater benefits.

    Over the course of the summer, Alexia will be implementing VAL in C, allowing for parallelized compression and querying as well, to demonstrate the benefits of VAL.

  • Python Interface for VLFeat Library  [feed]
    Simmi Mourya

    The VLFeat library implements popular computer vision algorithms, specialising in image understanding and local features extraction and matching. It is written in C, with an interface in MATLAB. A Python interface is provided by the PyVLFeat project, but it does not implement all the functions.

    Simmi will work on improving PyVLFeat as a GSOC project. A better Python interface will make this robust library accessible to the open source computer vision community as a replacement for proprietary tools like MATLAB.

  • ruby_curry: A Curry Compiler to Ruby  [feed]
    Karthik Senthil

    Karthik's project aims at developing a compiler for Curry, a functional logic programming language, in which Ruby is the target language. Ruby is not efficient but simplifies the compiler because of its high-level features including dynamic typing and reflection. The end-product of this project will be an ideal tool that can be used by students and researchers to understand compilation techniques for functional logic programming languages, and to experiment with aspects of the language and the compiler like parallelism, security and optimizations.

  • Virtual Display of Subsurface Features Using NASA's WorldWind  [feed]
    Devansh Shah

    Virtual worlds like Google Earth or NASA WorldWind do not show subsurface features with negative elevation. Devansh's project aims to be a proof-of-concept for how such a system would use opacity and translucency rendered in a virtual world to accommodate negatively elevated features.

  • GIFScript: A Tool For Scripting Technical GIF Animations  [feed]
    Ali Yardım

    Technical GIF animations are effective in conveying abstract ideas, but their creation can often be challenging with traditional click-and-drag interfaces of design tools. Ali's GIFScript aims to simplify the creation of technical animations by reducing the process into writing short scripts. Users will be able to generate GIFs by writing JavaScript code and export the described GIF for use in any context.

We are quite excited to work with these folks, and are really grateful for the chance to help influence what they produce. Looking forward to a great Summer of 2016!

Wednesday, March 9, 2016

Application Accepted!

Forgot to post here, but in case you missed it: we're in. Portland State has been accepted as a mentoring organization for GSoC 2016. Our current info is on <>: check it out if you're interested.

Special thanks to Julian Kongslie for agreeing to be alt Org Admin for PSU this year.

Wednesday, February 17, 2016

Applying to GSoC 2016

Tonight I am finishing up PSU's application to Google Summer of Code 2016. I will let you know here when we are accepted (or rejected). Looking forward to another year of successful GSoC-ing!

Monday, February 15, 2016

Trying out Blogger for SoC 2016

This is just a quick test of using Blogger as a platform for PSU / Google Summer of Code 2016. I will probably require that all of our accepted students blog here (assuming PSU is accepted).