Based in Brazil
Side & Personal Projects Featured

Packybara

A Brazilian package tracking app with a pixel-art capybara companion that reacts to shipment status updates.

Timeline February 2026 - Present
Tech Stack Kotlin, Jetpack Compose, Material3, Hilt, Room, Ktor, Firebase, Supabase
Stakeholders Online shoppers in Brazil who track packages from Correios, AliExpress, Shopee, and more

View the Packybara product page →

Brief Overview

Packybara is a package tracking app designed for the Brazilian market, where tracking shipments from multiple carriers (Correios, AliExpress, Shopee, Anjun, J&T) typically means juggling different websites and apps. A pixel-art capybara mascot accompanies the user through each delivery journey with contextual animations and messages in Portuguese.

Problem Statement

Brazilian online shoppers frequently order from multiple platforms — Correios for domestic, AliExpress and Shopee for international — each with their own tracking system. There’s no single, delightful app that consolidates all carriers with personality and charm.

Challenge & Scope

  • Multi-carrier aggregation: Automatic carrier detection via regex patterns on tracking codes, with a unified API layer through RapidAPI/PacoteVicio
  • Capybara personality system: CapyMessageMapper maps (status, latestEvent) to contextual sprite states, animations, and Portuguese messages via keyword matching
  • Pixel art rendering: 64x64 sprites rendered with nearest-neighbor filtering and optional 4-frame animation, all defined as ImageBitmap resources
  • Push notifications: Firebase Cloud Messaging for real-time tracking updates via Supabase edge functions
  • Clipboard intelligence: Detects tracking codes on the clipboard and suggests adding them via a bottom sheet

My Role & Process

Solo developer under BigRat Studios. Designed the pixel art sprites, built the full Android app with Jetpack Compose + Material3, implemented the carrier detection and tracking normalization layer, and set up the CI/CD pipeline for Play Store deployment.

Key Technical Decisions

  • Ktor over Retrofit — lightweight, Kotlin-native HTTP client that plays well with coroutines
  • Room for local persistence — offline-first with PackageEntity and TrackingEventEntity
  • Hilt for DI — standard Android DI, keeps the single-module architecture clean
  • PressStart2P font — reinforces the pixel-art identity across the entire UI
  • Supabase for backend — auth, postgrest, and edge functions without managing infrastructure

Outcome

Currently in closed testing on Google Play. The app supports all major Brazilian carriers, features a fully animated capybara companion, and is positioned for public launch.