Lauri
Kainulainen
M.Sc, MA

design,
code,
experience,
art,
electronics,
interaction

x

The Angry Birds Space Launch site

pushing web technology to its limits

The Angry Birds Space launch site was created by us at White Sheep Isobar. It promoted the new Space game of the Angry Birds series worldwide. A separate Chinese site was built in addition to the English language site. Both sites had a lighter mobile version that also acted as a fallback for older browsers lacking proper support for the animations. The main site was also built to be touch friendly working on tablets such as iPad 2 and 3.

I implemented the main site including the custom bezier-based path scrolling and triggered HTML/JS/CSS3 animations.

x

Dotted Landscape

Web meets electronics meets Scandinavian aesthetics - MA final production

An interactive light installation and software project. The central piece is a light panel that can be controlled collaboratively through a web interface.

Created as the Master of Art thesis work at the Media Lab of Aalto University.

Check the written portion focusing on the design of interactive displays for public spaces or dive into the freely available code.

x

100 Dancers festival

interactive projection performance

100 Dancers is a festival and workshop arranged annually in different locations around the world. During a week a large group of dancers from around the world arrange public performances around different central locations in towns. These performances are often improvised in nature and unexpected for the spectators.

The dancers are accompanied by musicians, photographers, video artists and people specializing in interactive installations.

Our group of four developed visuals for the Grande Finale of the 100 Dancers festival held in Copenhagen on 5th August 2011. The visuals were created during the festival week on-site and a large part of development was learning how we could best collaborate with the dancers. The projection was shown in Christianshavn, on the largest wall Copenhagen had to offer.

x

Archive Flow

synchronized display space

Eight displays, five computers and four speakers were deployed in a hallway to present a vast amount of video, text and images to museum visitors. At certain intervals that were also affected by people entering the space the continuous flow of information was interrupted and all the displays started to play the same video with audio surrounding the user in the space.

Presented during the TaiK 140 years exhibition at the Helsinki Design museum, the installation showed highlights and important moments from the history of the university. Text content was used to inform about nearby events and upcoming workshops.

Created with Niko Knappe and Gökce Taskan. The setup runs on top of custom code and commodity hardware.

x

History Flow

visuals controlled by physical interaction

History Flow provided an introduction to the visitors of the Taik 140 exhibition. As they rose up the stairs leading into the exhibition space visuals projected on the opposite side of the stairs showed highlights of the university history. The first step started with the creation of the facility and with each step progressed towards the current day.

Several people could walk the stairs simultaneously, each having their own moment in history.

Created with Niko Knappe and Gökce Taskan. The piece runs on top of a Mac mini using a regular web camera and projector. The software used is all custom code.

x

Academic work

papers, articles, etc.

Dotted Landscape (MA thesis)

Master of Arts final thesis work dedicated to the design of interactive displays for public locations. What are the UX challenges involved in designing public displays and what methodologies can be used in design? See the dedicated project section above for more information into the production portion of the work.

Making Existing Homes Smart (M.Sc thesis)

Master of Science thesis that deals with the implementation of current smart home systems from the user's perspective. Are the current projects and products something that people actually want and need or are they just in the interest of the researchers themselves? What would be an ideal smart home solution?

Reasoning in a Smart Home

A short paper dealing with different artificial intelligence solutions around the domain of smart homes

Tackling Smart Home User Requirements with Agent Based Technology

A research into the suitability of agent based architectures in the building of smart home systems


x

Medialabbers made of medialabbers

image analysis and visuals

To experiment with an idea, I took all the images of members of Helsinki Medialab and created a Python script that analyses them producing new versions created by using the images of other people.

The software takes two rounds first analyzing each image individually and then creating each image based on the analysis of the previous round.

x

Penalti

collaborative mobile gaming

A mobile programming workshop at the Media lab expanded into a quick game project. PENALTI is built for the S60 phones using the Python programming language.

The goal is to race a ball through a course as fast as possible by tilting the phone. While this is a fairly normal game mechanic, the real innovation comes from the form of collaborative game play: as soon as the ball leaves your screen it lands on the screen of the next player and he has to continue as quickly as possible to get that fastest lap that you want.

The game was submitted to the Nokia Game Competition and won best of TaiK

x

Jorma the Skeleton

the curious undead

Jorma is the mascot-like skeleton representing Levykauppa Äx. In the past he has mostly been involved with film directing and production, but with Niko Knappe we decided to help him get more involved with the day to day affairs at the store.

With the help of an Arduino microcontroller, some stepmotors and wiring we gave him muscles, and a custom OpenFrameworks program written in C++ gave him eyes and a brain. Now he hangs around the shop following customers go about their business.

x

Raflost 2009 Performance

interactive dance performance

An interactive performance involving dancers, electronics, visuals and reactive sound environment. Displayed during the Raflost festival in Reykjavik, Iceland.

Two dancers performed in front of an audience with the moon surface in the background. The audience could control the level of the moon by raising and lowering a lever placed between them and the dancers. In addition to affecting the visuals, this also changed the soundscape.

Custom software took quick captures of the dancing motions and ran them in a loop, resulting in a stop-motion-style visuals of dancers on top of the moon surface.

Halfway to Kebnekaise and back

travel

Last pieces of PHP are gone

release

Updated... finally

release

Looking for new adventures - new layout, cv

general

Want to convert simple SVG into JSON with Python?

howto graphics coding release

Atom feeds, new project and Disqus support

release arduino coding

Yet Another Site Layout

graphics release

Background Shuffler

coding linux release

Last week

travel

From Bolivia to Chile

travel

Traveling in south South America

travel

Coastal Tour

méxico travel

Equalizer experimentation

graphics studies coding

Guadalajara + Tequila

méxico travel

It's getting colder but..

méxico

California, Gringolandia, again

travel

Nevado de Toluca and Oaxaca (again)

méxico travel

El Puente

méxico travel

Art & Work

graphics coding méxico

Gray is a Color

méxico studies

Late Birthday Update

studies méxico

Méxican Quisine - Setting Some Things Straight

travel studies méxico

Updates from México [updated x 2]

méxico studies

Random Occurences

méxico studies

Arrived in México

méxico studies

iceland/raflost/artsy

studies travel

rsync real-life blog

general travel studies

PENALTI pays

coding release

Need to write this one down..

humour general

Arduino meets N800

coding linux arduino

Gstreamer Live Cinema and VJing?

graphics studies

Demoday Presentation

studies graphics coding

Towards the Perfect (Linux) Setup

coding howto linux

Electronics WS outcome

studies graphics release

Got myself a fit-pc!

linux general coding

Hacked, Processing and Parties

studies coding graphics release

Teleconferencing..

random

XPS M1330 - Battle Results

xps linux howto

Hacking the XPS M1330

howto xps linux

Quick HOWTO Install Linux on XPS M1330 w/ Vista and Media Direct

howto xps linux

I got my new XPS M1330

random linux

Cambodia Price Levels

asia travel

Burned

asia travel

Angkor W00t

asia travel

Cambodia - Siem Reap

travel asia

On My Way to Cambodia

travel asia

Hong Kong

asia travel

Kassi is here

coding kassi

Kassi is improving slowly

coding

Independence Day

general

All Your Monies Are Belong to Us

general

Back from the dead

general

It's the Mac way or the Highway

general

0.40 is moving along again

gdesklets

Interesting approach...

coding

Home pages get a refresh

general

Internet Explorer - still a pain in the arse.

coding

KISSpics - a new addition to the libraries!

kisslibs

The new KISS-site is up...

kisslibs

I got a WII!! And the new website is up!!

general

The Idea for a Simple Video Player

coding

The Last Weekly Report #15

gdesklets

Weekly Report #14

gdesklets

Weekly Report #13

gdesklets

Weekly Report #12

coding

Weekly Report #11

gdesklets

Weekly Report #10 - Contemplating on the future & past

gdesklets

Weekly Report #9.5

gdesklets

Weekly Report #9

gdesklets

Drawing on myself

general

Weekly Report #8

gdesklets

Weekly Report #7

gdesklets

Weekly Report #6

gdesklets

Weekly Report #5

gdesklets

Weekly Report #4

gdesklets

Latvia is strange..

travel

Weekly Report #3

gdesklets

Weekly Report #2

gdesklets

Weekly report #1

gdesklets

Gentlemen, start your engines :) !

gdesklets

Welcome

gdesklets

Got hired again

general

Newsflash: IE sucks!

coding

KISS gets smiley-support!

coding

... And I made it

general

Microsoft is the root of all evil

general

Got a new phone!

coding

XGL is amazing...

general

Ranting about IE

general

Eeva's challenge. I accept.

general

New look (again..)

coding

Pet Hotel is ready

coding

The race for summer jobs begins here!

general

Happy new year 2006!

general

Suspend2 whacked up my roots!

general

SymbianRoadshow madness

general

Finishing touches on the home page

general

Started work on Hyvinvointiprofiili

coding

PetHotelCMS - server is up. Now the client..

coding

New pages

general