Projects

Current

CrisisTracker: Enhancing crisis response coordination through crowdsourcing and microblogging

This project aims to make distributed knowledge (shared primarily through the Twitter microblogging service) more accessible to both emergency response professionals, victims and others, as well as simplify direct communication between members of all groups.

Our system adopts a design whereby machine learning and automated tools work hand in hand with a crowdsourcing community to quickly and efficiently organize and analyze information on microblogging websites during crisis and emergency situations.

Try CrisisTracker

Read an evaluation of the CrisisTracker platform. An extended version of this evaluation has been accepted for publication in the IBM Journal of Research and Development and will be available later in 2013.

Get the source code

Download poster

2010-2012

The World Privacy Survey

The World Privacy Survey is a research project that measures global differences in attitude towards privacy and personal integrity. It identifies how people's nationality, age, income, community size, internet usage and other factors affect what personal information people are willing to share, as well as with whom they are willing to share it. To the survey.

Web Security and Privacy

Urban Flows and Networks

2009

Visualizing the Ethiopian Commodity Market

Visualizing the Ethiopian Commodity Market (MSc thesis)

This MSc thesis was carried out at the Ethiopia Commodity Exchange (ECX) in Ethiopia. Like many other data intensive organizations, the exchange was having difficulties making full use of the vast amounts of data that it collects. This thesis identifies areas within the organization where concepts from the academic fields of information visualization and visual analytics can be applied to address this issue.

Software solutions were then designed and implemented in two areas with the purpose of evaluating the approach and to demonstrate to potential users, developers and managers what can be achieved using this method. A number of presentation methods were proposed for the ECX website to make it easier for users to find trends, patterns and outliers in prices and trade volumes of commodieties traded at the exchange. A software application was also developed to support the ECX market surveillance team by drastically improving its capabilities of investigating complex trader relationships.

Download report, application

2008

TabletSynth

TabletSynth

The digital instrument TabletSynth lets a user create rich sounds using a digital graphics tablet as input. The synthesizer uses a parametric model to generate sounds with frequency spectrums similar to those of a violin, with a fundamental frequency, overtones and an overall frequency envelope.

This project received a nomination in Technical Achievement at the Media Technology Awards 2009.

By: Jakob Rogstadius

Technologies: C#, .NET 3.5, Parallel Extensions, DirectSound, Direct3D, Wacom Tablet

Download report and application (with source code)

Sound sample 1

Sound sample 2

Fluid Paint + Ink Flow

Fluid Paint + Ink Flow

What happens if you turn Navier-Stokes based fluid dynamics into a digital painting program that supports multi-layer images, Wacom tablet input and a multitude of brush settings? One answer is Fluid Paint. The simulation runs entirely in parallel on the GPU using multi-pass rendering, which enables real-time performance.

Two versions of the software are avaliable for download. Fluid Paint follows the original design as a layer based painting program, while the other (Ink Flow) is more focused towards visual effects.

This project was the winner of the Media Technology Awards 2009 in the Techncal Achievement category and received a nomination in Artistic Elements.

By: Jakob Rogstadius

Technologies: C#, .NET 2.0, Direct3D 9.0c, HLSL, Wacom Tablet

Download report, application (Fluid Paint), application (Ink Flow)

2007

Wet Mountains

Wet Mountains

In this project I developed three custom algorithms for redistributing water over a changing terrain surface (which was developed simultaneously by a fellow student). The water forms rivers and lakes and uses a simple but sufficient custom lighting model for view-angle dependent sky reflection.

By: Jakob Rogstadius, Jonas Andersson

Technologies: C#, .NET 2.0, OpenGL, GLSL

Download report and application

F.I.R.E.

F.I.R.E.

Full control In Real-time Emergencies (F.I.R.E.) was a fictional project with the aim of developing a standardized platform for high-tech fire-fighter equipment, such as helmets with a built in heads up display (HUD) showing the location of other fire-fighters, health status and providing access to 3D maps of the nearby area. The project plan covers the start-up phase of the newly founded company, with a time plan, a financial feasibility study and studies of the participating parties and estimated risks.

By: Jakob Rogstadius, Mattias Norlander, Ramin Nourani, Tomas Selander

Keywords: Project planning, PROPS, effect management

JobExplorer

JobExplorer

The Job Explorer application was developed in an attempt to explain the differences between unemployment rates of the native Swedish population and the immigrated population. Source data was used from Statistics Sweden and the Employment Service. Three of the graphical components (regional map, scatter plot and parallel coordinates plot) were taken from the GeoAnalytics Visualization Framework developed at Linköping University and assembled into an application. To better find correlation in the data, a scatter matrix was also implemented.

By: Jakob Rogstadius

Technologies: C#, .NET 2.0, Direct3D 9.0c

Download report

Linnaeus

Linnaeus

Linnaeus is an example of how genetic algorithms can be used to find solutions to complex problems. The application simulates plant evolution in a closed system, where plants reproduce, compete about nutrition and die. Natural selection ensures both that well-adapted species multiply until a state of balance has been reached and that less successful species die out. The plants are constructed using a grass-like structure with separate stalk segments, leaves and a root system. Internally a two-tank system is used in each plant for collecting water, sunlight and nutrition and converting it to energy. These tanks have threshold levels that represent the different growth phases of the plants. 57 different plant genes ensure both visual and behavioural variety.

This project was the winner of the Media Technology Awards 2008 in the Artistic Elements category and received a nomination in Technical Achievement.

By: Jakob Rogstadius, Markus Johnsson & Jonatan Nyberg

Technologies: C#, .NET 2.0, OpenGL, GLSL

Download report, application and source code