OpenProcessing
I design and develop OpenProcessing.org, an online community platform for Processing developers and artists to upload and share their interactive sketches, browse and comment on each other’s works, and study the open-source code of any sketch.
OpenProcessing.org provides users to collaborate within this unique community, and support the open source sharing and learning. To support the community and sharing truely, OpenProcessing licenses any sketches uploaded with Creative Commons GNU GPL license.
The roots of OpenProcessing is linked to my thesis project at ITP, NYU. When I developed OpenVisuals, open source visualization framework, it allowed Processing users to easily upload and share their sketches that have visualization focus. In its beta stage, I realized a strong need for ‘flickr’ish place in the Processing community, and OpenVisuals was technically supporting such a structure within its functionality.
Design Process
So, I took OpenVisuals as a template, but took the data visualization concept out. I did couple of user testings to see if it serves well for the group of Processing enthusiasts, and defined my production strategy to enable this tool for the community first, and design further solutions incrementally following the user feedback and observing user behavior.
At the first phase, having set the first priority to providing this sharing tool with its adequate functionality, I kept things minimal: By the time of the launch, website included only 4 sections (homepage, browse, visual page, register/upload), and 1 image (for the homepage). After testing the functionality with couple of recruited users, the number of hits made its first spike when Daniel Shiffman blogged the project on his website.
Since then, the design of the website had been continously improved and updated by observing the user behavior through analytics, feedback and overall website usage.
Recently
Through 2+ years since it’s been live, OpenProcessing.org became the second most-visited site of resource for Processing community, following Processing.org. It became a great library of amazing sketches, source code and communication within the community. With its increasing traffic, the site is currently serving more than 2000 visitors a day, accounting for half a million pageviews a month. It had been named and linked by thousands of websites, including Wired.com.
Read what Bruce Sterling says about OpenProcessing here, here and here.
The Killer Feature: Classrooms
I will soon update here with some info.
Afterthoughts
Since then, OpenProcessing had one major redesign, and additional functionalities such as comments, source code view, rss feeds, tags and tag subscriptions, user profiles. In the long run, I am exploring the options to make OpenProcessing more functional for teaching purposes: Processing is used in many platforms to teach programming within visual context, visualization, dfx, etc… OpenProcessing can be a great tool to gather students together to improve their learning experience and collaboration.


