Hi! My name is Mathias i'm an IT Student at Technical University of Denmark, below you will find a list of various software projects i have been working on.

If you want to get in touch with me, feel free to drop me an e-mail at info@matisen.dk. You can also check out my Linkedin profile.

Browse by topic:

MVC Framework for Mini Club Copenhagen 2011

Tags: Linux, MVC Framework, MySQL, PHP.

This is a website for a car club. I decided to include it on the list because of what lays in the backend of the website.

The website is built around a very clean, module based, homemade PHP MVC Framework which has been used for many more projects afterwards.

Rocket Launch status webpage 2011

Tags: Amazon EC2, Linux, MVC Framework, PHP.

When two danish amateur-inventors made their first successfull launch of a space rocket much larger than ever built before by amateurs, a lot of people we're interested in following the launch live.

I decided to built a website to collect the live information of all the live blogs, radio feeds and tv streams for the event.

Because of the huge amount of visitors demanding up-to-date information it was necessary to host the website using Amazon EC2 to handle the load.

FPGA Computer Game 2011

Tags: C#, DTU, FPGA, Hardware, LC3, SQLite.

Implementation of a car driving game with a physical steering wheel on a LC3 computer implemented on a FPGA board. Built as a 3-week, 3rd semester project at DTU.

Software Development Camp app 2011

Tags: Android.

This app was made for Software Development Camp 2011, it allows participants at the camp to upload status updates with text and an optional picture from the camera or gallery.

The status updates are shown on the camp website directly for visitors to see.

Software Development Camp appSoftware Development Camp app

Autonomous robot 2011

Tags: Java, LeJOS, Robot.

Built using Lego Mindstorms and LeJOS as a DTU project with a group of five members.

The purpose of the project was to make two robots pickup objects without hitting any obstacles as fast as possible, using only a single webcam as guidance.

The major tasks were image processing, pathfinding and navigation.

Spotify powered Jukebox 2011

Tags: Cloud.

The idea for the Que Jukebox project was born when we realized that no awesome jukebox software really exists.

The software is built around three main concepts. It should be very easy to use, it should be able to support multiple screens and it has to incooporate sophistic algorithms to prevent the same music from being played over and over again.

The first version of the Que Jukebox was finished in the summer of 2010 in cooperation with a friend of mine. It was built with a client-server architecture using Java and object serialization.

It is now currently being rewritten to a .NET architecture with support for streaming music and retreiving artist information from the internet, and much more, powered by the popular Spotify service.

Spotify powered Jukebox 2010

Tags: C#, Java, Music.

The idea for the Que Jukebox project was born when we realized that no awesome jukebox software really exists.

The software is built around three main concepts. It should be very easy to use, it should be able to support multiple screens and it has to incooporate sophistic algorithms to prevent the same music from being played over and over again.

The first version of the Que Jukebox was finished in the summer of 2010 in cooperation with a friend of mine. It was built with a client-server architecture using Java and object serialization.

It is now currently being rewritten to a .NET architecture with support for streaming music and retreiving artist information from the internet, and much more, powered by the popular Spotify service.

DTU iPhone App 2010

Tags: DTU, iPhone.

I was tired of the difficulty of getting messages and files from the university on-the-go. So i decided to build a proof-of-concept iPhone application by screen scraping the intranet website.

Soon i was invited to a board meeting of the CampusNet advisors with the resultat that an official API was developed and a contract to develop a final application for Technical University of Denmark.

The current version of the app is made for four universities and schools in Denmark.

CampusNetCampusNet

Weighing System 2010

Tags: DTU, Java, JSP.

The weighing system was developed in a DTU course as a 3rd semester project.

A digital weight is connected to a controller via ethernet and is then coupled with a web interface. The project was written in Java and JSP was used for the web part.

Gas station price database 2010

Tags: DTU, Java, JSP, MySQL.

Developed using JSP/Java and MySQL as a 3rd semester project at DTU.

Mini-java compiler 2010

Tags: ANTLR, DTU.

The mini java compiler was built as a course project in the 4rd semester at DTU.

Mini java supports a subset of the complete java syntax and the compiler is built using ANTLR.

LED iPhone Controller 2010

Tags: Hardware, iPhone.

Custom iPhone application communicating with a hacked NAS running linux, the NAS is connected to an Arduino board (http://arduino.cc) which is connected to the light in my dorm room. The app can then control the intensity and color of the light in real time.

Take-Away app 2010

Tags: iPhone, Location-based.

The app allows users to find nearby open take-away places using the iPhones built-in GPS.

With the take-away app it is possible to call the resturants and view the menu directly in the app.

The app is not currently released on app store due to lack of a fair amount of content.

Take AwayTake Away

Monopoly game clone 2009

Tags: DTU, Java.

The monopoly game clone was mainly built as an exercise of OOP, UML and patterns as a 1st semester project at DTU.

Car PC 2009

Tags: C++, Multimedia.

Based on a Mac Mini with software build from scratch utilizing a touch screen to act as media center and communicating with electronics in the car using a microcontroller.

EPG App for iPhone and Android 2009

Tags: Android, iPhone, XML.

For XION ApS i developed an iPhone and Android app which was fully integrated with their EPG (TV Guide) platform.

The apps features caching, push notifications, landscape "right now" view, in app purchases (on iOS) and support for pro/normal users.

View in App Store

ONTVONTV

School Timetable app 2009

Tags: iPhone, Screen Scraping.

The app was developed by screen scraping the schools intranet page by using regular expressions to create a nice XML api for the app.

The user is then able to view their own table directly on their iOS device.

View in App Store

SkemaSkema

Fantastic Particles 2009

Tags: cocos2d, iPhone.

Fantastic Particles is a particle generator sandbox app for iPhone and iPod touch.

The app allows users to save presets of particle effects and save them to your photo roll.

Fantastic Particles was primarily developed to play around with the cocos2d for iPhone framework.

View in App Store

Fantastic ParticlesFantastic Particles

Daft Touch 2009

Tags: iPhone, Multimedia.

The Daft Touch app let's you play samples from the song Harder, better, faster, stronger by Daft Punk.

A sliding music slider helps the user follow the notes from the original song.

The app was built in cooperation with Mads Kjær, Graphics Artist

View in App Store

Daft TouchDaft Touch

Yagobii - Online search engine based game 2008

Tags: Game, Linux, MySQL, PHP.

Yagobii is an online search engine based game.
The basic concept is that a question gets asked and you are then tasked to answer it using search engines as your only help.

It is now possible not only to play with yourself, but also to challenge your friends to climb the ladder and be the master Yagobii player.

The Yagobii concept is run by a group of students as an entrepreneurship, where my role is being the sole web developer.

The site is built around a custom PHP framework with MySQL as database backend.

CRM System 2006

Tags: CRM, MySQL, PHP.

The system is build from scratch as an comprehensive online portal to keep track of customers, orders, workers and sale figures. The portal is based on PHP and MySQL.

Game and voice server administration suite 2005

Tags: C++, Linux, MySQL, PHP.

Online software build from scratch to administrate voice and game servers for customers and reseller allowing starting, stopping and restarting of the servers in realtime. Additionally allows changing of config files and installation of addons. Built using PHP, MySQL and C++

Search Engine 2003

Tags: Linux, MySQL, PHP, Search.

As a challenge for myself i decided to built my own search engine with the purpose of indexing danish websites and making them searchable.

The search engine was built around the concept of a crawler, an indexer and a search page. The crawler just crawled web pages and searched for non-visited links to put in the indexer database. The indexer then visited all those links and retreive information about the website to make it searchable.

The search page then acted as a interface to the database built by the indexer to show search results to the user.

Despite of the ambitious project the search engine actually worked rather well and a rather big index was quickly built.

The project was hosted on a home-server in a LAMP setup.
Icons by David Ferreira