Pedro's dev blog

Projects

A collection of my open-source side projects, along with things I've built with teammates at work. A mix of passion projects and practical tools — some just for fun, others to solve real-world problems.

Work

ML Systems @ FIT – Instituto de Tecnologia

ML Systems @ FIT – Instituto de Tecnologia

Design and maintenance of scalable machine learning systems on Google Cloud Platform, covering the full model lifecycle from experimentation to production. Architecture of end-to-end AI pipelines with production-grade MLOps: CI/CD, model versioning, automated retraining, and canary deployments. Integration and fine-tuning of LLMs and VLMs for domain-specific enterprise applications.

Links
Stack
Industrial Energy Analytics @ Evolution Institute

Industrial Energy Analytics @ Evolution Institute

ML systems for large-scale industrial energy analytics, processing real-time IoT sensor streams. End-to-end data pipelines orchestrated with Dagster covering ingestion, transformation, feature engineering, and model training. Forecasting, anomaly detection, and pattern recognition models to optimize industrial energy consumption.

Links
Stack
Data & AI Platform @ RedMaxx Business Intelligence

Data & AI Platform @ RedMaxx Business Intelligence

Scalable data platforms integrating AI-powered automation for business intelligence workflows. High-performance ETL pipelines and intelligent data extraction systems. REST and GraphQL APIs using FastAPI and Django. Containerized microservices with Docker and Kubernetes. Interactive dashboards with React and Next.js for operational decision support.

Links
Stack
Apoema Libras – Sign Language AI (IFAM)

Apoema Libras – Sign Language AI (IFAM)

Deep learning system for real-time Brazilian Sign Language (Libras) translation into natural language text. Keypoint extraction pipelines using MediaPipe; sequence classification models trained with PyTorch and TensorFlow. Large-scale gesture recognition dataset curation and preprocessing for robust training under distribution variability.

Links
Stack
Assistive Navigation System for Visually Impaired (IFAM Research)

Assistive Navigation System for Visually Impaired (IFAM Research)

Computer vision systems enabling real-time obstacle detection and scene understanding for visually impaired users. Deep learning object detection pipelines using YOLO and OpenCV, optimized for low-latency inference. Model compression techniques (pruning, quantization) for deployment on resource-constrained embedded devices.

Stack
ERP Backend Modules

ERP Backend Modules

Development of new back-end modules and data queries for a commercial ERP application using Python, Delphi, and Microsoft SQL Server.

Full-Stack IoT Dashboard

Full-Stack IoT Dashboard

Full-stack development with Django and Bootstrap, integrating a PostgreSQL database with sensors providing real-time data streams.

Links
Stack
Messaging Bot Server

Messaging Bot Server

Script server for message conversion and web scraping (data collection) for WhatsApp and Telegram chats.

Links
Stack
Management Data Dashboard

Management Data Dashboard

Business management data dashboard with metrics for tracking sales and inventory performance.

Links
Stack

Side projects

RVV-SIMD — Vector Processing Library for RISC-V

RVV-SIMD — Vector Processing Library for RISC-V

Optimized vector processing library leveraging RISC-V SIMD extensions (RVV) to accelerate high-performance ML workloads on embedded and edge hardware.

Links
Stack
YARA — Automated Reporting Agent for QIIME 2

YARA — Automated Reporting Agent for QIIME 2

AI framework integrating NLP and LLMs to interpret bioinformatics artifacts produced by QIIME 2, automating the generation of structured scientific reports from microbiome analyses.

Links
Stack
Web App for Image & Video Processing

Web App for Image & Video Processing

Web application for image and video processing using Django on the backend and Vue.js on the frontend.

Stack
Image Data Extraction & Manipulation Toolkit

Image Data Extraction & Manipulation Toolkit

Tool for efficient extraction and manipulation of image data for visual analysis workflows.

Stack
Scheduling System

Scheduling System

Scheduling system with full CRUD functionality for time slots — create, update, delete, and query appointments.

Stack
CORA — Locker Management System

CORA — Locker Management System

Simple locker management system written in C++. Features include occupying, releasing, querying status, and listing lockers.

Stack
Content Management System (CMS)

Content Management System (CMS)

Lightweight CMS with a FastAPI backend and Nuxt.js frontend using Material UI.

Stack
Genetic Syndrome Classification from Image Embeddings

Genetic Syndrome Classification from Image Embeddings

Genetic syndrome classification based on image embeddings. Includes data preprocessing, visualization, KNN classification, and metrics such as AUC and F1-score.

Stack
Order Management Platform

Order Management Platform

Full-stack order management platform focused on robust API development and scalable data management. Clean, maintainable architecture throughout.

Stack
Image Sentiment Analysis System

Image Sentiment Analysis System

System for detecting emotions in media using computer vision to analyze facial expressions and sentiments in images and videos.

Links
Stack
Object Recognition Data Insights Dashboard

Object Recognition Data Insights Dashboard

Object recognition models to identify and classify objects, generating data-driven insights. Integrated with interactive dashboards for enhanced visualization.

Links
Stack
Medical Image Anomaly Detection System

Medical Image Anomaly Detection System

System for recognizing patterns in medical images and detecting anomalies. Combines computer vision and data analysis to improve diagnostic accuracy.

Links
Stack
Tetris in Python

Tetris in Python

Classic Tetris game built with Pygame.

Stack
Image-Based Product Recommendation System

Image-Based Product Recommendation System

Recommendation system that suggests similar products based on image analysis, providing personalized user experiences through visual similarity search.

Links
Stack
Real-Time Sensor Data Analytics Dashboard

Real-Time Sensor Data Analytics Dashboard

Real-time monitoring dashboard that processes sensor data to generate actionable insights for informed decision-making.

Links
Stack
Tiny Retry Utility (JavaScript)

Tiny Retry Utility (JavaScript)

Lightweight JavaScript utility for implementing retry mechanisms in Node.js applications. Handles transient errors and network instability in async operations.

Links
Stack
Custom YOLOv8 Model Training

Custom YOLOv8 Model Training

Fine-tuning of a YOLOv8 model to add custom object classes through transfer learning and dataset curation.

Stack