MY PROJECTS


Most of the work I've been involved in is in some way associated with the new media solutions.

However, the common factor in all is interactivity.


I have take care most of the projects frontend and backend code in addition to the technical design and related areas of responsibility.

In addition to the visual studio, often my tools in the development phase are the Adobe product family and Blender, for example.

The code for most customer jobs is protected under the agreement. If necessary, I may, at my discretion, distribute portions of the code upon request.

WebXR

Interactive experiences with 360 or 3d worlds.

The creation of interactive and playful elements in 360 environments sparked the idea of ​​founding Radical Rabbit.

Virtual day at the Firestation

2020


Due to the closure of public events caused by the Corona virus, the customer wanted to implement the Day at the Fire Station event virtually. 

It’s an event for the whole family with something for all ages to see.

The event attracted about 123,000 visitors.

Grand One  Finalist 2021, Best Virtual Event.


Technical solutions:

A-Frame and Zappar WebAR.

Javascript,TypeScript,HTML,CSS,AWS


Wolverine 360

2018


Korkeasaari Zoo wanted to bring hiding animals to a virtual screen. We had two separate experiences at the zoo. Wolverine 360 ​​is a web application where user can interactively explore an animal.

The aim was to make the project visible to everyone, so we try to optimize it to suit all devices and connection speeds.


Technical solutions:

A-Frame, Javascript,jQuery,HTML,CSS


Try it:

https://www.korkeasaari.fi/ahma360/

P.E.A.C.E school

2019-2020


Radical Rabbit created a brief virtual experience for P.E.A.C.E organization as a pro bono service.

The goal was to show the user how a small donation can improve children’s schooling in Sierra Leone.


Technical solutions:

A-Frame, Javascript,jQuery,HTML,CSS


Try it:

https://rara.works/peace


Augmented Reality


Years ago, I became excited about the possibilities of web-based augmented reality. After this, I have developed the AR-projects on the customer and our company for demonstration purposes, mainly as tools AR.js or Zappar.

CircusAR

2019


In this project, we brought images of circus artists to life through augmented reality. Customer

A photo exhibition was also on display in China.

The client wanted to use the webAR in his augmented reality art work.

Challenges for the exhibition in China were provided by cross-border internet connection restrictions. Due to these, we had to exercise a bit to get e.g. mobile camera image open with the required browsers.


Technical solutions:

AR.js, A-Frame, Javascript


Chair Demo

2018


We made this demo our company presentation material. Today, the demo no longer represents the cutting edge of technology, because at that time, mobile device depth calculation capabilities were still rare.

I've been working on with solutions for today's like Zappar webAR. But I think this demo is a great reflection of our ingenuity in trying to solve challenges. And that’s why I wanted to bring this up.

Try it: https://rearity.com/seat


Technical solutions:

A-Frame, Javascript, HTML, CSS

Multiple AR photo marker's

2019


The company, based in Ginsheim-Gustavsburg, Germany, asked about the possibility of using numerous simultaneous AR markers in the city brochure. I developed a small illustration of 10 objects at the same time.


Technical solutions:

AR.js, A-Frame, Javascript

Artificial intelligence / Machine vision


After developing machine vision recognition with human vision and web-based speech recognition management systems, I ended up connecting these two things together.

The ultimate goal is to develop a limited and scalable artificial intelligence system.

Virtual Assistant "Anni"

2020


Anni 1.0 recognizes the human face in front of her and understands this speech. The implementation was done through seamless video clips and speech recognition, as well as a background JSON listing system that was specifically created to suit Anni.

Artificial intelligence is limited, but thus also safer for the user. Anni picks up words and phrases about which doctor's reception room the user is going to and then directs the visitor to the right place. 1.0 was tested at the Kalasatama Health Center. 2.0 is under production.


Tecnical solutions:

Javascript,jQuery,HTML,CSS,JSON,Tracking.js, Mozillla speech regocnition.PHP,AWS


Kielikylpy 2.0

2019-2020


Language teaching web application that utilizes speech recognition and seamless video.

The application prompts the user to communicate with the video character. Utilizing speech recognition, the user's speech is transferred to a background system I created, which evaluates the phraseology of the sentence and then provides feedback in the form of a seamless video

Above all, the goal was to encourage the user to speak, rather than complete grammar.

Try it: https://kielikylpy.test.yle.fi


Tecnical solutions:

JS,HTML,CSS,JSON, Mozillla speech regocnition.

How's your hair?

2018


One of my famous "mission impossible" projects.

Finnish Broadcasting Company approached me and asked if it would be possible to make an app that would recognize different hairstyles and work without downloading apps.

They wanted to try out such technological possibilities in their beta experiment. 2018 Applications of this type were still rare.

Implemented during one summer, the beta version reliably identified 6 different hair styles.

https://gitlab.com/IlaRistola/KampausAR


Tecnical solutions:

Javascript,jQuery, HTML, CSS, Tracking.js

Motion Tracking


In 2018, we discussed with a production company the possibilities of making an interactive art work using a motion sensor camera. I decided to start developing the project with Orbbec Astra cameras.

Pommern Dance Experience

2019


The Åland maritime museum wanted to create a memorable visitor experience for all ages.

As a result an installation explains how life at sea felt by asking the audience to physically join to ship’s dance ball in 1930s.


"The dance installation is the most popular exhibition point among all age groups on the deck".

- CAROLINE LOLAX, ÅLAND MARITIME MUSEUM


Technical solutions: Unity, C#, Orbbec SDK

Watch

2019


An example use case of motion tracking in our interactive info wall. In this working prototype, you can interact with content by using hand gestures or touching the graphic to display more information.

The whole idea is that we can make it easier, for example, to present a tractor or truck at a expos etc. without a physical element.

Solution can also be totally touch free.


Technical solutions:

Unity, C#, Orbbec SDK

Interactive Christmas Wall

2019-2020


I developed an interactive Christmas wall with the idea that we can easily create similar walls with different themes for public use.

We negotiated using the wall as a attraction for a few malls, but unfortunately Korona ruined the plan for this Christmas. I still think I will see the walls in use one day.

Objects are physical elements that can be exploited by a number of interactive elements.


Technical solutions:

Unity, C#, Orbbec SDK

Virtual Reality (Unity)


I did my first virtual reality development experiments on HTC Vive glasses 2016 in Finnish Virtual Reality Association workspace.

After that, I worked for Avains Oy, making virtual reality solutions for various educational needs.

The works below are developed by me in under Radical Rabbit.

Beauty Rat Snake VR

2018


The zoo needed the experience of a snake to be experienced with virtual glasses as the physical attraction of its theme days.

It may be one of our best VR ideas when we decided to drop visitors into a terrarium with my colleague!

The experience is designed for use with Oculus vr glasses


Technical solutions: 

Unity, C#, Oculus VR

Korpi ForRest VR

2019


The goal of Korpi ForRest is to bring the Finnish forest as a means of relaxation for all employees from Helsinki to Tokyo.

Experience is mix of  360 video and 3d audio.

In addition to general development tasks, my job was to dev an interactively activated and transformable world of sound. In which case the experience is never exactly the same.

"After insightful on-boarding to technology we got concrete steps to build our servive in VR"

Sampo Pohjola, Chief Human Officer,KorpiForRest


Technical solutions: Unity, C#, Oculus VR

GuardVR

2019-2020


In this experience, we moved the user to the role of security guard with Oculus Quests. The exercise includes a section focusing on both the use of voice and physical encounter.

The sound system is based on the db measurement system what I made years ago for virtual reality devices.

Another innovation I developed for this was the natural integration of video with the virtual world.

Ville from Evacrity was a content expert. Our trainee Eveliina was responsible for development alongside me


Technical solutions: Unity, C#