Software

Related: web design references
See also: LinkedIn profile/CV

Some scripts and apps I've written during the years. I've studied computer science and interactive technology (HCI) since 2002, and I've been developing pilpi.net (under various names) since around 1996.

Moodle Usability

Moodle Moodle usability blog: Moodle: The user's experience
  • Moodle Quiz UI for creating quizzes was my usability project for the summer 2008, enabling teachers to create quizzes using their processes they are already familiar with. The code produced was included in HEAD of Moodle 2.0 in November 2008, improving the Quiz UI. My master's thesis, completed by Autumn 2010, discusses this project as a case of doing usability work in an open source community.

  • I worked to create UI guidelines for Moodle in summer 2009.
  • I finished my master's thesis about Moodle and open source usability work in autumn 2010.

University of Tampere: Electronic Exam service

screenshot Tenttis is an Electronic Exam system used for a major part of all the exams in the University of Tampere. Summer 2006 to Spring 2008. I designed the UI for, usability tested and implemented a reservation management system for the service. I customized and integrated Moodle to it for the purposes of students making reservations and then accordingly taking exams in a video camera surveilled classroom.

My tasks included initial requirements gathering with the working group designated for the project, small scale software project management (in cooperation with administrative management), graphical design, user interface design, usability testing, and software implementation. This project gave birth to my usability work with Moodle Quiz, above.

Forceproof - an industrial materials testing application

In 2010, I founded Fluxitek together with a partner. Our product, Forceproof, is a desktop application built with Qt. It can both be used with an actual machine that puts physical stress on pieces being tested, or as a simulation for testing and for educational purposes.

sleepCal

A sleeping calendar for circadian rhythm disorder patients (G47.2).

EvilAlarm - a mobile alarm clock with a twist

Evilalarm

User experience redesign for an alarm clock on the Nokia N900 mobile phone/computer. An engaging and a very visual mobile alarm clock UI design and implementation. (A hobby project of summer 2011)

JPEG-EXIF autorotate

JPEG-EXIF 
autorotate screenshot

JPEG-EXIF autorotate creates right click menu items, using which you can automatically rotate a folder of JPEG files according to their EXIF orientation tags. For Windows (production use) and Linux (alpha quality for now).

ReDash - a tree drawing application

ReDash - a tree drawing application is a windowing Java application for modeling simple hierarchies.

The Great Boogie Hunt

The Great Boogie Hunt is a simple, yet weird flash game I made for a Hypermedia course.

Misc.

Wit

My 2006 bachelor's (BsC) thesis about direct manipulation in content management systems' user interfaces, in Finnish: Suoravaikutteisuus sisällönhallinnan käyttöliittymissä

Computer interfaces and user interfaces are as different as night and 1.

Programming is 10% science, 25% ingenuity and 65% getting the ingenuity to work with the science. (quotations)

The goal of Computer Science is to build something that will last at least until we've finished building it. -unknown

comic: computer problems