GSoC 2016 results are out now and I have been selected to work with CloudCV this summer. The idea that I’ll be working on is ‘CloudCV-fy your code’ (not the final name of course). This involves creating a system where anyone can upload their model and train-validate-evaluate on CloudCV’s infrastructure themselves and/or make it available for others to evaluate. As straightforward as it may sound, it does require meticulous planning. The coding period begins next month. Till then I have a lot to read up on.
There were some toy tasks given by CloudCV to filter the candidates. I chose toy task 2, which was to create a pipeline builder for OpenCV. At first I tried to implement the mockup given in task statement as it is and made this:
But then upon discussion with mentor Harsh Agrawal, I decided to implement it as a graph instead. Linked list was what others were doing anyway. This helped me make my proposal stand out from the rest. The end result was this:
Detailed demo on how the pipeline is constructed:
I have taken down the live version of this toy task since then. The code is available for anyone to see/run on Github. To see the backend implementation of this webapp, head over straight to views.py file.
Can’t wait to punch out sweet sweet code!
I applied to one other organization, Chapel as well. The task there was to build an online IDE for the Chapel language. I made a functional demo for it. Here is what that little IDE looked like: