Projects
Personal Link to heading
These are some of the projects I’ve worked on my spare time, they are also the ones I had the most fun developing.
EPHScores Link to heading
An application for medical emergency first responders in Portugal. It provides an easy way to calculate various scores and evaluations of the patient, soo to ease and accelerate the help and care.
SensorMesh Link to heading
SensorMesh allows you to direct output from serial devices and internal services into a distributed peer-to-peer database on IPFS. SensorMesh is built as a layer of abstraction and service compatibility for OrbitDB. It is built in Go and uses the go-orbit-db module developed by the folks at Berty.
CAP Parser library Link to heading
CAP is a XML message-formatted based communication focussed one structuring the main aspects of any given emergency in a easy to read/easy to exchange message. This messages can then be used for communication between devices and for long-term storage in XML files. These libraries allow for easy creation and manipulation of CAP messages.
University Link to heading
During my college experience, I also developed some interesting systems, some of my favorite are listed bellow.
P4Sentry Link to heading
A network monitoring system that is capable of consulting network devices themselves and retrieving metrics specified by the user. This system needed to possess a dashboard for ease of configuration and metric visualization.
It now continues as open source project, feel free to join !
E-CHAP Authentication Mechanism Link to heading
In this project, we were asked to deliver an application that combines the advantageous characteristics of both a password manager as well as providing an E-CHAP authentication protocol that is able to communicate with any service that allows it.
Deterministic RSA key generation Link to heading
College project for the subject of Applied Cryptography, in this project required the student to develop a pseudo-random number generator, provided a set of parameters. This can then be used to provide pseudo-random value to an RSA key generator, also created by the user.
Enhanced DES Link to heading
College project for the subject of Applied Cryptography, in this project intends to take the underlying technologies of DES, like S-Boxes, where a complex, but deterministic method of shuffling them and encrypting data with these is possible by simply providing a password.
MusicTrackSlicer Link to heading
College project for the subject of Distributed Systems. A central server exposes a client GUI where a user can upload a music file, the server then splits the audio into segments of smaller size and publishes them to the MQTT channel. The workers subscribed to the channel, picked up the tracks, sliced them into the different instrument tracks and returned them to the server. The server then re-assembles the multiple slices and thus returns to the user the same music, but each instrument is now in an individual file.