Lahiru Lakmal

Lahiru Lakmal

Researcher - Human Computer Interaction

Interests

Highly interested in Human Computer Interaction, Computer Vision, Responsive Environments and Computer Sensing.

Software Engineer turned Entrepreneur and a Researcher, fascinated with technology that improves interactions with human and machine. Co-founded Kreyonic, co-invented STEAMBlocks, part of Communitech HYPERDRIVE accelerator cohort 3.

Mobile Software Engineering Hardware HCI Image Processing Start-Ups

C++ Objective-C Swift iOS Android Cocos2D Xcode Unity OpenFrameworks OpenCV Javascript Backbone.js Express.js PHP CSS HTML Git Subversion

Education

M.Sc. Human Computer Interaction

Queen's University, Kingston, Ontario, Canada (Expected Graduation 2017)

B.Sc. (Hons) in Software Engineering

First Class Honours

University of Westminster, London, England (2005-2009)

Thesis: iDisplay - A Computer-Vision Based Solution to Retrofit Existing Flat Displays into Interactive Surfaces.

Publications

2016

MagicWand: Exploring Physical Affordances with a Handheld Cylindrical Display Object

Lahiru Lakmal Priyadarshana, Victoria Porter, Juan Pablo Carrascal, Aaron Visser, and Roel Vertegaal. MagicWand: Exploring Physical Affordances with a Handheld Cylindrical Display Object. In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA '16). ACM, New York, NY, USA, 3762-3765.

2016

WhammyPhone: Exploring Tangible Audio Manipulation Using Bend Input on a Flexible Smartphone

Antonio Gomes, Lahiru Priyadarshana, Juan Pablo Carrascal, and Roel Vertegaal. WhammyPhone: Exploring Tangible Audio Manipulation Using Bend Input on a Flexible Smartphone. In Proceedings of the 29th Annual Symposium on User Interface Software and Technology (UIST '16 Adjunct). ACM, New York, NY, USA, 159-161.

2009

iDisplay - A Computer-Vision Based Solution to Retrofit Existing Flat Displays into Interactive Surfaces

L. Priyadarshana. iDisplay: A Computer-Vision Based Solution to Retrofit Existing Flat Displays into Interactive Surfaces. (BSc. Thesis). Informatics Institute of Technology, Sri Lanka. 2009

2011

InteractiveDisplay: A Computer-Vision-Based Solution to Retrofit Existing Flat Displays Into Interactive Surfaces

Lahiru L. Priyadarshana, Kulari De Silva Lokuge. InteractiveDisplay: A Computer-Vision-Based Solution to Retrofit Existing Flat Displays Into Interactive Surfaces. ISCI 2011 IEEE Symposium on Computers & Informatics, Kuala Lumpur, Malaysia. March 2011

Work Experience

Teaching Assistant - Queen's University, Kingston, Ontario, Canada (Jan 2016 - Present)

  • Computing and the Creative Arts program - COCA 201

  • Arduino Sensors Hardware Prototyping 3D Printing

Research Assistant - Human Media Lab, Queen's University, Kingston, Ontario, Canada (May 2015 - Present)

  • Human Computer Interaction Research - hml.queensu.ca

  • HCI Organic User Interfaces Flexible Screens DisplayObjects Hardware Prototyping

Software Engineer iOS + Web - LaunchSpot.io (Wellread Inc.), Waterloo, Ontario, Canada (Aug 2014 - Present)

  • Designing and developing the new application suite for LaunchSpot
  • Designed and developed the first native iOS application for LaunchSpot

  • Swift Objective-C iOS

Co-Founder, Chief Executive Officer - Kreyonic Inc., Waterloo, Ontario, Canada (Sep 2013 - Aug 2014)

  • Led product development and design for STEAMBlocks, a set of modular electronic blocks to encourage kids in computer programming and electronics.
  • Led product development and execution of the initial production run for Smart Plush Toys to interact with tablet applications - kreyonic.com
  • Co-invented STEAMBlocks and Smart Plush Toys and led the provisional patent application process.

  • Objective-C iOS Cocos2D Bluetooth Low Energy Arduino

Co-Founder, Chief Executive Officer - Kreyonic (PVT) Ltd, Kottawa, Sri Lanka (Oct 2011 - Sep 2013)

  • Managed technology development from concept to prototype for Leamo, an activity based interactive educational gaming platform for kids.
  • Initiated the company and signed up 6 clients, 7 successfully executed projects in less than 10 months from the company formation.

  • C++/C OpenFrameworks-C OpenCV Objective-C iOS Cocos2D OpenGL Microsoft Kinect

Software Engineer Bioinformatics for Global Goods, Tokyo, Japan (Sep 2010 - Oct 2011)

  • Worked on a medical imaging application for Transmission Electron Microscopy (TEM) images. Used an Active Contour Modelling (ACM) algorithm for fragmentation and generated a detailed 3D mesh structure of cell and sub-cell bodies.

  • C++/C Qt OpenCV PHP Javascript

Software Engineer - WSO2 Lanka (PVT) Ltd., Colombo, Sri Lanka (Nov 2009 - Sep 2010)

  • Researched and developed a JavaScript framework for data visualization needs from the scratch - wso2.com

  • Javascript Raphaël JS Java

Software Engineer - Research & Development - Gamos Technology Solutions (GTS) (July 2009 - Oct 2009)

  • Researched and developed Sri Lanka’s first surface computing system (multi-touch table).
  • Developed Flash/ActionScript 3 applications for multi-touch tables.
  • Developed Flash/ActionScript 3 PC games that can be played using a Wii remote.

  • C++ OpenFrameworks OpenCV Flash/ActionScript 3

More on LinkedIn

Latest Projects

WhammyPhone

WhammyPhone

WhammyPhone is a completely new way of interacting with sound using a smartphone. It allows users to bend the display in order to create sound effects on a virtual instrument, such as a guitar or violin. Research conducted at the Human Media Lab, Queen's University.

Musical Inerface Android Arduino Harware Prototyping

Find out more

MagicWand

MagicWand

World’s first handheld device with a fully cylindrical user interface. The device, dubbed MagicWand, has a wide range of possible applications, including the use of as a game controller. Research conducted at the Human Media Lab, Queen's University.

Unity Android Arduino Harware Prototyping

Find out more

project name

Cadence

A rhythm game where your body is the controller!

Unity Aruino Bluetooth Low Energy Harware Prototyping

project name

STEAMBlocks

Modular Platform of Programmable Electronic Blocks that encourages children in public school and high-school to experiment with smart structures using an easy to learn, graphical interface.

Objective-C iOS Cocos2D Bluetooth Low Energy Arduino

project name

Qboo - Interactive Plush toys

Set of farm animals from the magical farm land far far away, made of fabric (plush toys), and they come bundled with an interactive educational tablet application.

Children can place toys on the tablet screen and the application presents a variety of creative activities based on the type of toy.

Objective-C iOS Cocos2D

project name

Leamo

An Interactive Educational Gaming Platform for KIDS

Leamo helps children develop, language, innovative thinking, interactive intelligence, creative thinking skills, psychomotor skills and reactive skills. Leamo runs on your Smartphone/Tablet and easily connects to your Television set or Computer Monitor.

iOS Cocos2D OpenFrameworks OpenCV Qualcomm Vuforia SDK

iOS Development

project name

LaunchSpot.io

Developed a complete new iPhone application for LaunchSpot.io connecting to their backend via REST API.

LaunchSpot enables your community/organization to move forward by making it super easy to find the people with connections or expertise in your ecosystem. Because information alone does not contain the answers — people do.

Objective-C Cocoa iOS Backbone.js

project name

Oh My Sky!

iPhone/iPad game built with Cocos2D.

The sky is falling onto Hex island, you must help Mr. Bubble to watch out for falling clouds.

Objective-C iOS Cocos2D GameCenter In App Purchase iAd

Find out more

project name

Snake - Best Free Modern Version

iPhone/iPad game built with Cocos2D.

Enjoy the best free modern Snake Game! Simple flat interface. All you have to do is swipe the screen to control your snake and eat as much food as you can. Grow fast and stay away from those hard walls.

Objective-C iOS Cocos2D GameCenter iAd

More Work

Interactive Installations

Series of interactive installations that augment the perception of reality to create a new dimension in multimedia experience, taking digital media to the next level.

Microsoft Kinect Leap Motion OpenFrameworks OpenCV

Find out more

iDisplay

Computer-Vision based system to retrofit existing flat displays into interactive surfaces.

The purpose of this project is to avoid those expensive infrared sensing techniques and provide a computer-vision based solution to retrofit existing flat displays into interactive surfaces. Furthermore, the proposed solution is cost effective and requires minimum engineering knowledge to setup, as it uses a small number of hardware devices.

This project is submitted in partial fulfillment of the requirements for the BSc (Hons) Software Engineering degree. The Hardware prototype of iDisplay includes minimum number of devices. It doesn't use any expensive sensors and Infrared based techniques.

C++/C OpenCV OpenFrameworks TUIO

Find out more

KBFX Open Source

Contributed to KBFX (Open Source) project as a C++/Qt developer for Google Summer of Code, 2007-2009

Find out more

VLC Player Open Source

I submitted a Qt 4 patch to fix a bug in the VLC Player. You can search for my name (Lahiru Lakmal Priyadarshana) here: here

Find out more

More on GitHub

Awards and Recognition

National Best Quality Software Awards (NBQSA) 2009, Gold - in the Tertiary Category for iDisplay.

Special Award for the Best Product Developed Using Open Source Technologies at the National Best Quality Software Awards (NBQSA) 2009 for iDisplay. Open Source

Merit Award at the Asia Pacific ICT Awards (APICTA) 2009 – in the Tertiary Category for iDisplay.

Nominee from Sri Lanka in Asia Pacific ICT Awards (APICTA) 2009 held in Melbourne Australia.

Academic Excellence Award, First Prize for the best final year undergraduate project 2009.

Google Summer of Code – 2007 Contributed to project KBFX as a C++/Qt Developer and implemented keyboard navigation support with Task Oriented Menu (TOM) Open Source