Rafael Ribeiro

Projects

Selected Work

A collection of personal, academic, and research projects spanning electronics, IoT, and machine learning.

Highlights

IoT2025

GoTwin IoT Gateway

Designed and implemented the IoT gateway for Casais Group's Digital Twins and Facility Management platform. Includes WebSocket-based real-time data ingestion, VPN access, cloud infrastructure on AWS, and AI integration for intelligent building control.

NodeJSWebSocketsMongoDBDockerAWSProxmoxWireguard
ML2025

10-Year Dementia Prognosis with ML & XAI

Bachelor's thesis: applied machine learning models and Explainable AI (XAI) techniques to identify modifiable risk factors for dementia prognosis over a 10-year horizon using longitudinal health data.

PythonScikit-learnXGBoostSHAPPandasMatplotlib
GenAI2024

OmniChat — GenAI B2B2C Ecosystem

Hacktudo 2024 (3rd place, 107 teams). A B2B2C platform for Bemobi featuring a contextual chatbot for end customers and a GenAI-powered decision-making dashboard for operators, with conversation summarisation and product recommendations.

PythonLLMsLangChainReactFastAPIGenAI

Other Projects

ML2023

Federated Learning for IoT Devices

Research project and conference paper (12th Academic Integration Week of UFRJ). Privacy-preserving ML framework training models across distributed IoT nodes without sharing raw data.

PythonTensorFlowMQTTFederated LearningIoT
GenAI2023

Tyrion RAG System

Internal retrieval-augmented generation (RAG) system for TYR Energia, integrating large language models (LLMs) to enhance data accessibility and decision-making across the company.

PythonLangChainLangSmithOpenAI APIPineconeChainlitOracle Cloud
Electronics2023

Modular Analog Synthesizer

Designed and tested an analog voltage-controlled oscillator (VCO) synthesizer module based on the classic 3340 IC and a Low Frequency Oscillator (LFO).

Analog ElectronicsSolderingTestingAudio
ML2021

Fraud Detection with NLP & ML

NLP and ML pipeline for large-scale document classification and fraud detection for Brazil's Securities and Exchange Commission (CVM). Achieved over 95% accuracy and a high F2 score.

PythonspaCyNLTKWord2VecTF-IDFScikit-learnStreamlit
Data Science2020

COVID-19 Data Analysis & Dashboard

Volunteer project for the Rio de Janeiro City Hall and State Health Department. Built predictive models for new cases, deaths, and hospitalisations; developed and maintained the 'Covidímetro' — a weekly contagion rate indicator used in the MPRJ's lockdown decision-making process.

PythonPandasMatplotlibPlotlyEpidemiological Modelling
ML2021

Kaggle NLP — Tweet Sentiment Analysis

Exploratory data analysis and NLP pipeline for tweet sentiment classification, developed as part of UFRJ Analytica's Kaggle competition work. Covers text preprocessing, feature engineering, and model evaluation.

PythonNLPPandasScikit-learnMatplotlib
Electronics2016

First Electronics Project: Analog Guitar Pedal

Built an analog fuzz guitar pedal based on an online schematic. The PCB was drawn by hand and the circuit worked

Analog ElectronicsSolderingTestingAudio