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.

Play Store

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.

GitHub

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.

Go

Python

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 !

GitHub

GitHub Organization

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.

GitHub

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.

GitHub

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.

GitHub

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.

GitHub