Dominic Maas

SoundByte is a UWP SoundCloud & Fanburst client for Windows 10.


SoundByte is a beautiful SoundCloud client built for Windows 10 devices. Every feature has been hand designed and created for the best possible user experience. Features include listening to sounds, creating sets, receiving notifications, uploading sounds, and much more!

Starting with v2 SoundByte has begun to intergrate other services. The first planned service is Fanburst.

UWP Client for Mumble written in C# and XAML.

Mumble UWP Client

Mumble is an open source, low-latency, high quality voice chat software primarily intended for use while gaming.

This client is my attempt to port Mumble to UWP and the Windows Store. It would add a cleaner user interface and be simplier to use compared to the native c++ client.

This project is currently not in development because of issues with decryption and voice chat. Although I may take another look at it in the future.

2D voxel application written in C++ using OpenGL. Smoothing implemented using the marching squares algorithm.

2D Voxel Application

I created this application in C++ and OpenGL after discovering the marching cubes algorithm (and its 2D equivalent - marching squares). This algorithm allows the ability to smooth voxel games. I decided to start off with a simple 2D world to test this algorithm, and this application was created.

The game is written in pure C++ and makes use of OpenGL for graphical rendering. I use the SDL library to wrap arround OpenGL and window creation.

This application has no future apart from being open sourced. I will use the knowledge learned in this project to scale the application into 3D and unity, and maybe turn it into a game.

School Management website written in C# using ASP.NET MVC. Entry for Microsoft Imagine Competition.

School Management Platform

This website was orginally planned to be entered into the 2017 Microsoft Imagine Cup. This website is built in ASP.NET MVC and hosted on Microsoft Azure. It's planned to be a central platform for managing assessments, timetable, classrooms, work, messeges etc.