Projects
This page consists of summaries of projects that I have done or contributed to.
- Subtitle editor allows online editing of subtitles to remove hearing impaired content or other style tags. Your files never leave your browser.
- The Hemologic Cardiac Profiler allows measuring of blood displacement in the heart in a non-invasive way, allowing for profiling of the heart. You can find more details about it on hemologic.com. I initially worked on this project for my internship at the University Medical Center Utrecht (UMCU) in assignment of Hemologic. After my internship at the UMCU expired, the hospital hired me. In the project I used mainly C, and a brush of Python and LabView.
- The Urban Bootcamp project, in assignment of Bartimeus, enables people who have visual and mental impairments to sport and move more independently. This is achieved by location based audio messages and vibrations. The messages can be configured via a website, and they are played via an Android app. For this project I was in control of the Android application, and a friend of mine did the frontend part. This originally started out as a school project, but we were later hired because of its success. We wrote a paper about it.
-
The Ziggo Smartglass project allowed technicians wearing a smartglass to call
a colleague in the office which just the click of a button. The technician could then
receive on-site support from his colleague. I wrote the back-end
Matching Server
which would stream video and audio data to and from the smartglass and a web portal. On the smartglass side I worked with video and audio streaming. Video and audio streaming was particularly challenging with the smartglass because it was running an ancient Android, version, meaning many things had to be build from scratch. On the front-end I helped to set the video/audio streams up. The remainder, such as the GUI, were done by the rest of the team. This project was done as part of a school assignment, the report can be found here. - The ChatServer project was done as a hobby. As the name suggests it is a chat server, written in Python and JavaScript. It also has support for bots, which allows you to play some console based games. I initially started this as one of my first programming projects in C, which was a lot of fun and I learned a ton. You can find the source code for the Python code on GitLab.
- The Validator project was made to support a school assignment in which the accuracy of speech-to-text services had to be researched. With the validator it is possible to compare two pieces of text for similarities and inconsistencies. The source code is on GitLab. I wrote the backend in Python, and a friend of mine did the frontend in PHP.
- Websocket Arduino Control was a project I started as a hobby and proved useful in a school project. I implemented my own Websocket server in C based on the RFC spec. In the school project we (me and two others) made a robotic car that we controlled using an Arduino. The Arduino received its commands from an ESP8266 chip, which was in turn connected to a RPI. The RPI received instructions from a web-based interface (a joystick in this case) via websockets. There's also some Python code in there. The full source code is available on GitLab.
- Millers Hollow is originally a card game. However, it always requires one person to lead the game, and if you die in the game you have to wait for a while. I made an Android app that takes over the leading parts, and also added some new roles that allows dead people to still contribute. I found during playtesting that the ambiance of a flesh and human leader generated a better vibe than an app does, despite its drawbacks. Nevertheless, you can find the source code on GitLab. It's mostly Java, with a bit of html and css.
- School assignments that were fun and complex to do are published on GitLab. The most interesting assignment here, in my opinion, is the CCD (Cyclic Coordinate Descent) algorithm which can be used to control a robotic arm. These projects mostly originate from my bachelor courses, written in C++ and Python.
- Miscellaneous coding snippets, contains all kinds of stuff that I have tried out. Right now it is mostly limited to data structures, such as: binary tree, circular buffer, linear buffer and linked list. Perpetually in development, although pushing to GitLab is less perpetual. Mostly written in C, the source code can be found on GitLab.