eduardosantoshf
Researcher @ATNoG - IT & @detiuaveiro - @universidadeaveiro | Informatics Engineering Master's Degree Student @universidadeaveiro
@universidadeaveiro
Pinned Repositories
bitcoin-an-overview
Second APSEI Project - This report consists of a brief analysis of Bitcoin and its protocol, exploring its surge and growth in the cryptocurrency market, as well as the seven pillars of Bitcoin. The main goal was to explain Bitcoin and Blockchain in a way that anyone can understand.
coffee-management-system
BD Project - The objective of this project was to create a coffee management system, with special importance in the development of the database for the system
digital-rights-management
Second and Third SIO Projects - This work aims to explore concepts associated with a secure media player, which enables clients to consume media content from a catalog, while enforcing strong restrictions through the use of cryptographic primitives.
distributed-object-detection
Second CD Project - Distributed application capable of detecting people in a recorded video, showing if in the video there is at any time a number of people greater than a pre-configured value.
g5-securitas-aws
ES Project - The objective of this project was to create an intrusion detection system that identifies intruders from CCTV cameras and alerts its owners of the intrusion. The entire system was deployed using AWS.
image-processing-and-video-compression
CSLP Project - Image Processing and Video compression in C++, using OpenCV library
Major-bot
ThinkTwice Hackathon's 2022 Finalist Project - Major BOT is an an IA/ML-powered flight booking assistant that allows users to search available flights based on their geolocation and destination of choice. It can also help the user connect to a human assistant in case of need.
pde
pthread
CLE First Assignment - The objective of this project was to take the general problems, which have been discussed in the lab classes and for which we have developed a single-threaded solution. The aim now is to convert them into a multithreaded application running under Linux.
setup-my-macbook
This repo will be used to configure a MacBook from scratch, it can serve as a guide for a brand new computer or after a factory reset.
eduardosantoshf's Repositories
eduardosantoshf/eduardosantoshf
eduardosantoshf/pde
eduardosantoshf/pthread
CLE First Assignment - The objective of this project was to take the general problems, which have been discussed in the lab classes and for which we have developed a single-threaded solution. The aim now is to convert them into a multithreaded application running under Linux.
eduardosantoshf/randomized-algorithm-for-combinatorial-problem
AA Second Project - The objective of this project was to design and test a randomized algorithm to solve the combinatorial problem from the first assignment, which was to find a minimum weighted closure for a given vertex-weighted directed graph G(V, E), with n vertices and m edges. This randomized algorithm was based on the Monte Carlo algorithms.
eduardosantoshf/setup-my-macbook
This repo will be used to configure a MacBook from scratch, it can serve as a guide for a brand new computer or after a factory reset.
eduardosantoshf/AirQuality
TQS Individual Project - The objective of this project was to create a REST-API service, along with the implementation of tests to verify if everything in the application is working properly.
eduardosantoshf/formula1-rdf-info-system
WS First Project - The objective of this project was to develop an information system based on web. Its purpose is to display and manage all the information in the system. The theme we chose for this project was Formula 1.
eduardosantoshf/g5-securitas-aws
ES Project - The objective of this project was to create an intrusion detection system that identifies intruders from CCTV cameras and alerts its owners of the intrusion. The entire system was deployed using AWS.
eduardosantoshf/Major-bot
ThinkTwice Hackathon's 2022 Finalist Project - Major BOT is an an IA/ML-powered flight booking assistant that allows users to search available flights based on their geolocation and destination of choice. It can also help the user connect to a human assistant in case of need.
eduardosantoshf/5gasp-testing-descriptors-cli
The 5GASP Testing Descriptors CLI is a command-line interface designed to create 5GASP Testing Descriptors for Network Applications.
eduardosantoshf/5gasp-website
eduardosantoshf/CICD_LTR
5GASP CI/CD Local Test Repository
eduardosantoshf/cuda-c
CLE Third Assignment - The objective of this project was to take the second general problem, which have been discussed in the lab classes and for which we have developed both a multithreaded and a multiprocess solution. The aim now was to convert it into a CUDA program to be ran in a GPU under Linux.
eduardosantoshf/fcm
TAI First Assignment - The objective of this work was to build a Finite-Context-Model that reads the text from a file and stores the number of the times a character appears after a sequence of characters. It then can use the stored information to generate new text or to calculate the entropy of the text.
eduardosantoshf/formula1-owl-info-system
WS Second Project - The objective of this project was to continue the work made on the previous project (formula1-rdf-info-system), complementing it with new functionalities.
eduardosantoshf/lang
TAI Second Assignment - The objective of this work was to approach the problem of determining the ”similarity” between a target text, t, and some reference texts, r.
eduardosantoshf/minimum-weighted-closure
AA First Assignment - The objective of this project was to find a minimum weighted closure for a given vertex-weighted directed graph G(V, E), with n vertices and m edges. Exhaustive Search and Greedy Algorithms were used to solve this problem, and both approaches were compared in terms of execution time, as well as time complexity.
eduardosantoshf/MonitorControl
🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.
eduardosantoshf/most-frequent-itemsets
MDLE First Assignment - The objective of this project was to implement the A-Priori algorithm to obtain the most frequent itemsets for a list of conditions for a large set of patients, obtaining then associations between conditions by extracting some rules, and also to implement and apply LSH to identify similar news articles from a dataset.
eduardosantoshf/most-frequent-letters
AA Third Assignment - The objective of this project was to identify the most frequent letters in text files using different methods and to evaluate the quality of estimates regarding the exact counts. Three types of counters were implemented: an Exact Counter, a Decreasing Probability Counter, and a Frequent Counter.
eduardosantoshf/mpi
CLE Second Assignment - The objective of this project was to take the general problems, which have been discussed in the lab classes and for which we have developed a multithreaded solution. The aim now is to convert them into a multiprocess message passing application using the MPI library and running under Linux.
eduardosantoshf/my-configs-and-dotfiles
eduardosantoshf/role-of-cibersecurity-systematic-literature-review
SIO Research Paper - The objective of this project was to write a paper, presenting a systematic literature review examining the role of cybersecurity in information systems in organizations.
eduardosantoshf/secureUAll
PI Project - This work focused on the development of a system, consisting of an enumeration system, an analysis system and a dashboard that allows to assess the current vulnerability risk of a host. Security issues will be detected and pointed out to be resolved using current state-of-the-art tools.
eduardosantoshf/shazam
TAI Third Assignment - The objective is to use the Normalized Compression Distance (NCD), with multiple compressors, in order to obtain the similarity between a small music sample and every complete music in the dataset. The sample will then be assigned to the one which has the smaller average distance for all the compressors.
eduardosantoshf/spectral-graph-partitioning-and-dgim
MDLE Third Assignment - The objective of this project was to compare some implementations of Spectral Graph Partitioning, implement the DGIM algorithm, and the exponentially decaying window approach.
eduardosantoshf/stats
macOS system monitor in your menu bar
eduardosantoshf/tqs
TQS Practical Labs
eduardosantoshf/ua-thesis-template
📖 A thesis LaTeX template that complies with the University of Aveiro's guidelines and provides a simple CLI workflow around make and compatibility with Overleaf.
eduardosantoshf/university-of-aveiro-crm
SIO Project - The objective of this project was to adopt an open source CRM system for the University of Aveiro.