Pinned Repositories
Distributed-Blackboards
Here we were supposed to use Repy and the Seattle framework to implement a simple distributed blackboard. First we used a centralized communication scheme and leader elections. In the next version we changed this to no centralized leader and no ring topologies, but with eventual consistency. In the final version we were supposed implement consistency based on a quorum protocol.
LinkTree
Gathers your sprawling online branches into a neatly sorted tree (or list, I guess...)
Offline-Positioning-in-Tunnels
A group project made in collaboration with Volvo Car Corporation as part of a Master Thesis in Computer Science and Engineering. The purpose is to validate the performance of already existing positioning methods in autonomous vehicles, using only the vehicle-mounted camera.
PintOS
A school project where we implemented a blocking functionality instead of the busy-wait looping originally found in the PintOS. We also implemented a (relatively) simple scheduler where the system bus was viewed as a narrow bridge implementation, and we were only allowed to have three senders or receivers at any point in time; priorities were also considered when choosing which process goes first.
Reliable-Multicast-Protocol
Here we had write a module that provides reliable and ordered multicast messaging. The module is driven by a provided graphical user interface and uses pre-setup TCP connections. The module needs to cope with crashing processes, but not joining processes.
RTT-Scheduler
A tiny project I started on during one of our Real Time Systems courses, with the intent of speeding up response time calculations and similar time consuming tasks.
simple-C-shell
A school project dealing with shell programming. We were required to design a simple shell program, called "lsh" that loosely replicates the popular UNIX shell programs like bash, sh and csh.
Switcheroo
A Windows application made in Java, able to change the user's current wallpaper. The user can select folders and manually change wallpaper or, in the future, let the application update it automatically in regular time intervals from the chosen folder.
TodoNotes
A basic notes app for remembering what you need to do. Backend is written in Scalatra, frontend in Angular, both my first attempt at each framework.
Vehicle-State-Estimator
This project aims at the estimation of the vehicle state (i.e., pose, velocity, etc.) starting from a dynamic model of a car-like vehicle.
DunderGG's Repositories
DunderGG/Vehicle-State-Estimator
This project aims at the estimation of the vehicle state (i.e., pose, velocity, etc.) starting from a dynamic model of a car-like vehicle.
DunderGG/Offline-Positioning-in-Tunnels
A group project made in collaboration with Volvo Car Corporation as part of a Master Thesis in Computer Science and Engineering. The purpose is to validate the performance of already existing positioning methods in autonomous vehicles, using only the vehicle-mounted camera.
DunderGG/Distributed-Blackboards
Here we were supposed to use Repy and the Seattle framework to implement a simple distributed blackboard. First we used a centralized communication scheme and leader elections. In the next version we changed this to no centralized leader and no ring topologies, but with eventual consistency. In the final version we were supposed implement consistency based on a quorum protocol.
DunderGG/LinkTree
Gathers your sprawling online branches into a neatly sorted tree (or list, I guess...)
DunderGG/PintOS
A school project where we implemented a blocking functionality instead of the busy-wait looping originally found in the PintOS. We also implemented a (relatively) simple scheduler where the system bus was viewed as a narrow bridge implementation, and we were only allowed to have three senders or receivers at any point in time; priorities were also considered when choosing which process goes first.
DunderGG/Reliable-Multicast-Protocol
Here we had write a module that provides reliable and ordered multicast messaging. The module is driven by a provided graphical user interface and uses pre-setup TCP connections. The module needs to cope with crashing processes, but not joining processes.
DunderGG/RTT-Scheduler
A tiny project I started on during one of our Real Time Systems courses, with the intent of speeding up response time calculations and similar time consuming tasks.
DunderGG/simple-C-shell
A school project dealing with shell programming. We were required to design a simple shell program, called "lsh" that loosely replicates the popular UNIX shell programs like bash, sh and csh.
DunderGG/Switcheroo
A Windows application made in Java, able to change the user's current wallpaper. The user can select folders and manually change wallpaper or, in the future, let the application update it automatically in regular time intervals from the chosen folder.
DunderGG/TodoNotes
A basic notes app for remembering what you need to do. Backend is written in Scalatra, frontend in Angular, both my first attempt at each framework.