Simon Sundin

Projects

Here is a collection of fun projects I have been working on.


Logo

PetRocks

Swift ArKit SwiftUI Blender Reality Composer Core ML

In the PetRock project, was investigating how haptic feedback affects the emotional connection between a human and a digital pet – specifically in the recognition and eliciting of emotions. This is particularly interesting today as many humans are experiencing loneliness as a result of social distancing due to the covid-19 pandemic. Furthermore, understanding the possibilities of haptics in a virtual environment has implications for the design of many human-computer interaction applications, ranging from fostering companionship to therapeutic interventions.

This digital pet, dubbed “PetRock”, is available as a mobile application for iPhone 7 or later. In an attempt to create a more immersive experience, we have used three modalities that work in unison in the app: visuals in the form of augmented reality, with the purpose of mimicking the visual experience of having a pet in the same physical space as the user; auditory feedback; and, most importantly for this project, haptics in the form of different vibrational patterns. The PetRock interacts with the human through these three modalities. The human interacts with the PetRock exclusively with touch, specifically by touching the smartphone’s touch screen.

Petrock's was a project with a lot of different steps. I created a 3Dobject, converted it into an Apple formatted 3D asset, created an ARenviremet and MVC for state handling, updates, and view loading. Used a 3D scanning interface to create detectable objects and a hand detection library to be able to use hand gestures.

The task was to create a project that used haptics in a fun way. My partner and I decided to make a cute pet. The pet would communicate using sounds and haptics to explore the creative process of making distinguishable haptic patterns. Depicting feelings using haptics proved to be difficult. But when combined with audio it can enhance the immersion.

Logo

Milky Way

Venture creation Group project

Milky Way (MW) aims to support small- to medium-sized dairy farms in Sweden with multi-purpose animal tracking to increase their economic output while lowering costs.

Herd management and cow tracking systems are not new technology per se, yet current solutions focus on hardware sensors to track only one cow at a time and are, therefore, hard to maintain and scale. Hence, by replacing individual trackers with multi-sensor camera systems that utilise computer vision (CV), MW provides easier setup, better scalability, and multiple tracking purposes. Also, with the continuing improvements in related technologies, MW lowers maintenance costs by having fewer hardware components.

On the financial side, MW will aim to lower its early-stage costs and shorten time-to-market by outsourcing and cooperating with researchers. With MW still in its early development phase, these strategies as well as a general uptick in interest for the industry it will operate in provide advantages in securing seed funding.

MW holds a promising position to play its part in the transformation of the dairy industry, leaving the cumbersome tasks of farming to technology and letting cows get full attention and care from their holders.

Logo

Behavior and Strategizing between multiple AI Agents

Q-learning Gama Multiagent-ML Game theory

My plan for this project was to make a learning Predator agent that would, over time, become more and more effective at catching different types of prey. The learning system would be based on Q-learning algorithms. I wanted to create different challenges to the predators by introducing different types of prey to create some noise and explore the boundaries of Q-learning.

For the state change triggering, each action from the action space did modify the attribute next_state at its end, and a reflex triggered by changing the value of next_state from nil. This triggered reflex will call the update_q action to modify the Q-table and learn from the new state and reward change, using the Q-learning update equation (Bellman equation).


Spotify Album Booklet Concept

Figma UX

Imagine while listening to your favorite album on the subway in the morning, being able to read a little about the artist's thoughts about the album. Booklets are a way musicians have been adding additional content to an album for years. As an avid vinyl collector. I enjoy the experience of listening to an album while exploring the intricate details of the insides of a two-disk album. So I made a prototype of what that the experience could realistically look like in the Spotify app.

From the Artists viewpoint, an album booklet could also be a great way of creating a second round of buzz and attention around your album.

Logo

OSQLEDAREN

Leadership Project management Financial officer Culture

Osqledaren is the official student magazine at KTH. Osqledaren was one of the most challenging and fun projects I have ever been a part of. I was the Editor in chief for two years and I feel proud to have pulled it off. I contributed to the projects by trying to create opportunities for everyone to develop their skills. Create tasks that matched the person executing it to a degree, that it felt exciting to be working on (as a volunteer). Create a creative workplace culture I felt proud about and where everyone involved felt like they were critical a shareholder. This while balancing a slim budget.

We printed a magazine in 10 000 copies and distributed it to every THS member's doors. We also made a completely new website and a new graphic profile and created an efficient workflow that made it easy to create beautiful magazines quickly to enable better deadlines for the writers, illustrators, and photographers. I learned so incredibly much while doing this and I am so proud to have been a part of the wonderful team.
Logo

Hero-ify

JavaScript React CSS

Hero-ify is a web development project where my group and I decided to create a Spotify playlist generator. It creates a Spotify playlist tailored to your favorite superhero. We combined 2 APIs, a superhero API, and Spotify's API. The interaction is pretty straightforward. You choose a hero, you choose some parameters that reflect your current mood, and then a playlist is created and added to your Spotify playlists.

Try it here...
Logo

SIMONSUNDIN.COM

JavaScript React CSS

A simple portfolio website. I try to use as few libraries as possible. The falling letters are something I created myself. I see this site as a place to try out some ideas or try out a new skill I would like to explore. It's a Netlify deployed website, built using React.