Hi I'm Sindri and welcome to my portfolio, here are some of my free time projects.

Blog/Tweet app

I created this project alongside a Node.js/web-dev Udemy course. During this project I learned how to use and implement Bootstrap, Node.js, Express server, RESTful routes, MongoDB connected to mongoose, basic CRUD operations, middlewares, Express router, Authentication and Authorization with Bcrypt and Passport, EJS, storing images on cloudinary and more.

Weather app

This weather app was a Udemy project on Node.js and fetch weather data.

Github code
Earthquake multiplot

This was part of a two month summer project at the Icelandic weather office 2020, it is automatic processing of gps data from seismic activity. Created in Python

This is one of the timeseries for visualizing seismic activity that is happening in real time that I created. The plot is mostly developed with matplotlib, pandas, configparser. Gps data is taken from a postgres database and fed into python modules that create the graph. The code is generic in the sense that it´s possible to create a graph from any area/gps-station in the country and any time period with one line in the command prompt and it saves the image as a png image. Those images are then updated everey few minutes and displayed the web for monitoring.

Link to page
Pong

Pong two player game, keys: awsd and jikl also a project in computer game programming.

Github code
Quicksort

This is a sorting algorithm visualizer for quicksort bubblesort and mergesort that I created in my free time with javascript.

Github code

Initially I did quicksort and bubblesort in python with tkinter and pygame.

Python versions:

Quicksort pygame code

Quicksort Tkinter code

Bubblesort Tkinter code

Raycasting

Raycasting, inspired by Daniel Shiffman's coding challenge. A side project that I enjoyed, created with Javascript.

Github code
Snake

Some quick example text to build on the card title and make up the bulk of the card's content.

Github code
Calculator

Calculator that I created with React, a little side project while studying react.

Tic Tac Toe

A personal React project I created in my spare time while studying React.

Breakout

Breakout was a project I did in the course computer game programming at the University of Iceland. Might have to reload the page if the game doesn't load. Keys A and D control the paddle and B shoots bullets, one might find the game sounds really annoying so just a gentle warning.

Github code
Bubble Trouble

Bubble trouble was a 3 week group project including me and three other people. Although not all my work, I put this here because I really enjoyed the collaboration and I spent a good amount of time working on this project. This was a final project in the course Computer game programming fall 2018 at the University of Iceland.

Things I implemented: World boundary collision detection of player, balloons, wire. Player jump and run, creation of bricks and balloons and player collision detection with bricks. The eye of sauron and its gravity, balloons circling around the eye. Grenade physics and it's throw direction. Creation of wire and wire throw, balloon wire collision. Balloons baunce, balloons split and scale, balloons scattering when gravity toggles.

Things I can not take credit for: Sprite animations, world background movement, sounds, world shake after grenade explosion.

Player move keys:awsd, space:wire, n:grenade, g:gravity, c:sheild

Game Of Life

A quick HTML-JS coding challenge.