Hi, my name is Ivar Gavelin
MSc in Media Technology, AI and Engineering.

Know more

About me

Profile Image

Hi!
I'm Ivar, a media technology engineer with a background in computer science, visualisation and interaction design. I love building things, whether it's tools, games, websites or ideas that mix structure with creativity.

Outside of work, I run Aerocapture Productions where I create visual content, websites, and drone videos. I’ve helped with everything from tourism campaigns to graduation ceremonies. When I’m not working, I spend time with my girlfriend, family, and friends, or build side projects just for fun. Right now, I’m looking for new opportunities in Stockholm!

View Resume Alva Labs

Featured Projects ()

Lil IVR Bot – Swedish Chatbot Chrome Extension

A Swedish chatbot Chrome extension powered by OpenAI GPT-4 mini with a unique rapper personality. Features webpage context analysis for contextual responses, interactive chat interface with conversation history, and random Swedish rap lyrics integration. Built with FastAPI backend handling OpenAI integration and personality management, featuring a dark theme with transparency and blur effects for a modern user experience.

Chrome Add-on View Code
Chrome Extension OpenAI GPT-4 JavaScript Python FastAPI Chatbot REST API
Lil IVR Bot Project Screenshot
October 2025

ChatStream – Real-time Chat Visualization Platform

A full-stack application that retrieves conversation data from multiple sources and visualizes chat interactions in real-time. Features include WebSocket-based live updates, conversation metadata display with response times and token counts, and a modular architecture for extensible data sources. Built with FastAPI for high-performance data processing and React for dynamic frontend visualization.

View Code
Python FastAPI React WebSocket Full-Stack Real-time Data Visualization REST API
ChatStream Project Screenshot
September 2025

Master's Thesis - Procedural Generation of Urban Environments Using GIS Data

Simulated Swedish cities by combining GIS data and procedural rules in CityEngine and Unreal. Balanced realism and performance by creating a scalable system with modular CGA and custom assets. The code is not public due to collaboration with FOI, but the report is available.

Read Report
Python Unreal Engine CityEngine GIS CGA Data Integration Urban Design Procedural Generation LaTeX CityEngine SDK
Project Image
January 2025

AutoBattler – Fullstack Web Text Game

AutoBattler is a browser based text RPG built with Angular 18 and .NET 8. Players log in with Google, create characters, and battle in turn based auto fights with permanent death and persistent account progress. The project uses JWT authentication, PostgreSQL storage, and is hosted on Netlify (frontend) and Render (backend). The focus is on clean code, replayable gameplay, and easy expansion. Try it live or explore the code!

Play AutoBattler View Code
Bootstrap Netlify + Render Angular 18 PostpreSQL JWT Auth .NET 8 TypeScript
AutoBattler Project Screenshot
August 2025

CellBot – Python-based Click Automation

Built an advanced automation tool that simulates human interaction through smart click cycles and idle behaviors. Features include configurable tab-based sequences, boost scheduling, and an idle clicker with multiple modes. The application comes with a full GUI for customizing click positions, timing, and context profiles, making it flexible for different use cases. Developed with Python, PyAutoGUI, and Tkinter, with precise timing handled via Windows APIs for high-performance automation.

View Code
Python Tkinter PyAutoGUI Automation WinAPI Multithreading GUI Design Performance
Project Image
August 2025

Booksy – Full-Stack Angular & .NET Web App

Booksy is a responsive full-stack CRUD application built with Angular 18 and .NET 8. It features user authentication using JWT, form validation, dark/light theme toggling, and a custom quote system. The backend is hosted on Render with a SQLite database, and the frontend is deployed on Netlify. This project demonstrates modern web development practices, integration of REST APIs, and clean UI/UX built with Bootstrap.

Visit Booksy View Code
Angular 18 .NET 8 TypeScript SQLite JWT Auth Bootstrap Netlify + Render
Booksy Project Screenshot
July 2025

My Company - Aerocapture Productions

As founder of Aerocapture Productions, I’ve built websites, handled media production, and delivered visual content for real clients. I’ve solved creative and technical challenges using tools like HTML, CSS, JavaScript, and Adobe tools and always adapting to each project's needs.

See Our Website Source Code
Web Dev JavaScript Adobe Suite HTML CSS Media Production Client Work Branding WordPress
Project Image
August 2024

Survival, Arena, Shooter - Arena of Oblivion

A survival shooter game where players fight against waves of enemies in an arena. Players can choose between different weapons and abilities, and the game features a variety of enemy types. Developed using Unreal Engine 5.4 and C++, it showcases my skills in game development, including gameplay mechanics, AI behavior, and level design.

See Trailer See Gameplay
Unreal Engine 5.4 C++ Game AI Level Design Gameplay Behavior Trees NavMesh Blueprint Scripting Animation System Performance
Project Image
August 2024

Advanced enemy AI - Part of Arena of Oblivion

My advanced enemy AI system for Arena of Oblivion uses Unreal Engine's Behavior Trees and C++ to create dynamic and challenging enemies. It features perception systems, complex decision-making, and adaptive behaviors that respond to player actions, enhancing gameplay immersion.

See Presentation Read Report
Enemy AI C++ Unreal Engine Behavior Trees Gameplay Logic Perception Blackboard EQS State Machine AI Debugging System Design
Project Image
September 2024

Advanced Course Review Website - Reviewed

An advanced social media website for course reviews, built with React, Node.js, and MongoDB. It features user authentication, course reviews, ratings, and a responsive design. The project demonstrates my skills in full-stack development, including front-end and back-end integration, database management, and user interface design.

Project Screencast Source Code
React Node.js MongoDB Express.js Full-Stack Auth Responsive UI Design JWT REST API MERN Stack Form Validation State Management
Project Image
March 2024

Bachelor's Thesis - Training Using Virtual Reality

Developed a VR-based training game designed to motivate physical activity through gamification. Players fight enemies using full-body movements in rhythm-based waves. Features include real-time pulse tracking, scoreboards, in-game purchases, and dynamic music. The game was tested on real users with positive results on both engagement and physical exertion.

Read Report
Unity C# Gamification Pulse Tracking Motion Tracking HCI UX Design User Analytics
Project Image
February 2023

Image Reproduction and Analysis - Working with Small Scale Images

Explored image reproduction by recreating original photos using a dataset of smaller images. Developed Python scripts to optimize the dataset based on color similarity and evaluated visual quality using SNR, SSIM, and S-CIELAB metrics. The project balanced objective metrics with subjective visual appeal.

Read Report
Python Image Processing Analysis SNR SSIM S-CIELAB Mosaic
Project Image
November 2022

Contact

I'm currently looking for opportunities in Stockholm!
Feel free to reach out if you're hiring or just want to connect!

Send me an email!