College Projects
This page contains a list of projects I completed during my college years at the Kantonsschule Büelrain Winterthur | KBW, from 2014 to 2016, and during my internship at Renuo AG in 2017.
ngx renuo upload
📤 A Custom File Upload Component for Angular 2017
ngx-renuo-upload is a custom file upload component for Angular, developed during my internship at Renuo AG. The component is designed to be easily integrated into Angular applications, providing a user-friendly interface for file uploads. It supports drag-and-drop functionality, file previews, and progress indicators, making it a versatile solution for a wide range of file upload requirements. The component is also highly customizable, allowing developers to tailor its appearance and behaviour to suit their specific needs.
For this project, I was awarded a grade of 5.8 🥇 (the best overall grade).
Walky
🚶🏼♂️ A Simple Pedestrian Simulator 2016
Walky is a pedestrian simulator developed for a school project in collaboration with Jan Huber. It enables users to record and observe simulated pedestrians as they move toward their destination. The application integrates with OpenStreetMap, allowing the import of real-world maps for simulations, with building coordinates serving as the environment.
Watch Jan's video on Vimeo
Watch another demo on YouTube
Game of Gale
🎲 Java Implementation of Game of Gale 2015
This computer version of the Game of Gale by David Gale, also known as Bridg-It, was developed for a school mathematics project in collaboration with Jan Huber. The objective is to create an unbroken line across a grid from one side of the playing field to the other, strategically connecting points. Various game algorithms have been devised for this computer version, allowing players to challenge them. Additionally, there is a tournament mode where these algorithms compete against each other in thousands of games, determining the strength of each algorithm as depicted in the image below.
Pixly
🕹️ An ASCII Art Terminal Game 2014
Embark on a thrilling journey of survival in Pixly. In this game, you navigate a pixelated character who's always moving forward. Your mission is to dodge obstacles and leap over barriers with a well-timed press of the space bar. Any collision means game over. Crafted with the C programming language for a school project, Pixly offers a challenging yet engaging experience for players seeking a retro gaming adventure. The project was developed in collaboration with Jan Huber.
LEGO Mindstorms NXT Robot
🤖 My First Major Programming Project 2014
In 2014, I started my first major programming project: programming a LEGO Mindstorms NXT robot in collaboration with Jan Huber, a project that is now 10 years old 🤯. Our goal was to create a robot that could autonomously navigate out of a maze using its built-in sensors. Unfortunately, despite our best efforts, the robot failed to reach the finish line. We have tactfully omitted this scene from our demonstration video, which can be found on Vimeo.