Programming portfolio

Alfons Nilsson

Projects

Hero graphic for Tågtider

Tågtider

Web App  ·  Train travel planner

Tågtider (Train schedule in english) is a web-app that shows train departure and arrival times targeting commuters. It also notifies you of any canceled trains or reroutes and other information that might be useful for your trip.

Hero graphic for Folke Online

Folke Online

Website  ·  Teaching tool

Folke is an interactive proof editor for propositional and first-order logic. It is based on the course DAT060 Logic in computer science at Chalmers.

Hero graphic for Geoquiz

Geoquiz

Web App  ·  Game

Geoquiz is a web app I designed for playing interactive quizzes on your phone. Follow the markers on the map and navigate between the questions. Compete with your friends to see who can get the higher score.

Hero graphic for Phantom Traffic Jam

Phantom Traffic Jam

WebGL  ·  Simulation

Phantom traffic jams are traffic jams that occur for seamingly no reason. In this simulation, cars drive on a ring road and try to keep a safe distance to the car in front. Even without any road blocks or obstructions, cars soon come to a stand still.

Hero graphic for Texture Node Editor

An online node editor for generating textures.

Hero graphic for Shell Texturing

Shell Texturing

Shell texturing is a technique for rendering hair, fur and grass using multiple layered planes or "shells". Holes are cut in the shells to make tiny hair strands or grass blades.
Hero graphic for Tennis Racket Theorem

Tennis Racket Theorem

A simulation of the tennis racket theorem. The theorem states that an object spinning around its second principal axis is unstable and will periodically flip around.
Hero graphic for Car Demo

Car Demo

This is a small game I made to showcase my 3d engine and vehicle physics that I have been working on. It runs in the browser and is built on the WebGL API.
Hero graphic for Shopping List Online

Shopping List Online

Quickly create and share your shopping list. This project was made as an exercise in developing a small and simple fullstack application. The backend is built with Node.js and Express and the frontend uses plain HTML, CSS and JavaScript. A live version can be found below and there is also a demo shopping list to try out.
Hero graphic for FakeConsole.js

FakeConsole.js

Mobile browsers don't usually have a developer console. This library creates a custom console to easily debug JavaScript code on your phone.
Hero graphic for GameCanvas.js

GameCanvas.js

I created GameCanvas.js to be able to make quick prototypes of visuals or games with javascript. It's inspired by p5.js but with more compact functions.
Hero graphic for Resistor Calculator

Resistor Calculator

A tool to calculate the resistance of color band resistors with 3 to 6 bands.
Hero graphic for 3dshooter

3dshooter

A multiplayer 3D game using only CSS transforms.