2026 · Computer visionRaspberry Pi
EcoScan
Sorts trash into 12 categories through the camera, in real time, built to run on a Raspberry Pi mounted above the bin. Trained on about 35,000 images from two datasets, it reached about 92% validation accuracy.
TensorFlow · MobileNetV2OpenCVTFLite
ecoscan ↗
2026 · Machine learningTeam of three
NYC Rat Sightings
Predicts whether a rat sighting complaint will be resolved quickly or slowly, combining 311 requests, health inspections and weather. 0.78 AUC on the test set and 84.5% precision on the requests the model ranks as most likely to be slow, with temporal validation to check that it generalizes.
Python · scikit-learnpandasNYC Open Data · NOAA
ratos-nova-york ↗
2025 · Browser extensionChrome
Sentinel AI
From the right-click menu, it analyzes text, links and images and returns the likely authorship, the risk level and the reason. It keeps a history with CSV export and uses its own back end, which switches between Gemini and a local model on Ollama.
JavaScriptNode · ExpressGemini · OllamaDocker
Sentinel-AI ↗
2026 · RAG and automationTelegram
Cooking Assistant
Telegram bot that answers cooking and food safety questions based on PDF manuals, using RAG with a local vector database, orchestration in n8n and alerts on Discord.
Pythonn8nVector databaseTelegram · Discord
assistente-culinaria ↗
2025 · Architecture5 services
Microservices e-commerce
Users, products, orders, payments and notifications as separate services, behind a Kong gateway and talking over Kafka, with metrics in Prometheus and Grafana and load tests in K6.
Node.js · PrismaKafka · KongPostgreSQL · MongoDBK6
ecommerce-microsservicos ↗
2025 · DevOpsDocker Compose
Catalog with observability
Node.js API with PostgreSQL and a front end served by Nginx, monitored with Prometheus, cAdvisor and Grafana, with data persisted in volumes.
Docker ComposeNode.js · PostgreSQLPrometheus · GrafanaNginx · cAdvisor
catalogo-observabilidade ↗
2026 · Design patternsJava
BragaFlow Atlas
Java API with MongoDB Atlas for freight and deliveries, organized in layers, with Factory Method for the transport types, Singleton for the caches and a web interface for testing.
JavaMongoDB AtlasFactory Method · Singleton
bragaflow ↗
2026 · Analysis and designTeam project
Restaurant Service System
Analysis and design of a system that digitizes the dining room: ordering from a tablet at the table, automatic routing to the kitchen, real-time table management and payment. Includes requirements, use cases and class, sequence and activity diagrams.
RequirementsUMLUse cases
Academic documentation
2026 · Product proposalReal client
MaestroOS
Digital transformation proposal for an olive oil brand: an online store with Pix, WhatsApp service with an AI sommelier, QR codes showing where the product comes from and a management dashboard with CRM and subscriptions.
Next.js · TypeScriptSupabaseVercel
Client proposal
2025 · MobileExpo
Event Check-in
App for the door staff to check attendees in by scanning QR codes, with haptic feedback and stack navigation.
React Native · ExpoTypeScriptExpo Camera
checkin-evento ↗
2025 · E-commerceFull-stack
UniStore
A store for students with login, a cart and orders saved per user, simulated payment and step-by-step delivery tracking, with a Node.js and PostgreSQL back end.
React + TypeScriptNode · ExpressPostgreSQL
2026 · Educational gameGroup project
O Algoritmo
A pixel-art game, in Portuguese, that spans 3,800 years of the history of algorithms, from Babylon to today, and ends with building a machine. It comes with an interactive page on punched cards, with a simulator. Made for a presentation in the Innovation course.
Canvas · JavaScriptWeb AudioVercel
2024 · Reinforcement learningPygame
Tic-Tac-Toe AI
A neural network trained with reinforcement learning so it never loses to a human. It started as an AI for truco, a Brazilian card game, and changed course because of the bluffing, a decision documented in the repository.
PythonTensorFlowPygame
ia-jogo-da-velha ↗
2024 · Multimodal AIFlask
Pharmacy Specialist
Web interface that combines audio transcription with Whisper, image description with CLIP, text generation and video processing.
Python · FlaskWhisperCLIP
2024 · AlgorithmsFlask
E-commerce crawler
Collects products from an online store and sorts them by price, using external sorting in blocks with temporary files for volumes that do not fit in memory. It has a web interface to run the search.
Python · FlaskBeautifulSoupExternal sorting