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
Virtual day at the Firestation
2020
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:
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:
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
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
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
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#