Web, Android, and iOS 2025 to now

AidNow

Live on the web

A free emergency directory for Negros Island: 291 sourced ambulance, fire, police, coast guard, hospital, and clinic numbers across 48 municipalities, with a live hazard feed alongside. Live on the web in seven languages; the native apps are in store review.

Native Android (Kotlin, Jetpack Compose), a SwiftUI port, and a Next.js web directory that all share the same backend. Express, Prisma, and Postgres on Railway with shared TypeScript contracts and codegen. The Android build is in closed testing on Google Play and the iOS build is with App Review.

  • 291 sourced contacts
  • 48 municipalities, 2 provinces
  • 7 languages on the web
  • 1,600+ automated tests
KotlinComposeSwiftUIExpressPrismaPostgreSQL
Product page →
Public data tool Sep 2026

Every known ice rink in the United States on one clustered map, with a county-level analysis of who lives farthest from a sheet of ice.

A pure-stdlib Python pipeline pulls facilities from OpenStreetMap, merges nearby features into single rinks, and scores every county against the Census 2020 population centre. A hand-verification override layer sits on top, starting with Pennsylvania. Fifty state pages are generated at build time from validated JSON.

  • 1,802 facilities
  • 1,948 sheets of ice
  • 50 state pages
  • County gap choropleth
AstroLeafletPythonOpenStreetMapUS Census
Open the directory →
Community directory Aug 2026

The court guide for pickleball in Dumaguete and the towns around it: where to play, what it costs, when open play runs, and what to bring.

Built from a community-maintained venue sheet, restyled to a dark neon brand, with an interactive OpenStreetMap layer and click-through venue details. A native Android companion app in Jetpack Compose ships the same data offline.

  • 95 venues
  • 5 municipalities
  • Interactive map
  • Android companion app
HTMLLeafletKotlinCompose
Find a court →
E-commerce storefront Aug 2026

A small-batch storefront for a real business in Negros Oriental, with the unglamorous parts done right: Philippine address validation, courier quotes, and money that reconciles.

Next.js 15 on Vercel with Prisma and Neon Postgres in Singapore. Addresses validate against 43,000 PSGC location codes, prices are integer centavos computed server-side in Manila time, PayMongo handles checkout, and Flash Express quotes shipping with a manual fallback when the carrier API blinks.

  • PayMongo checkout
  • Flash Express quotes
  • 43k PSGC addresses
  • Free local delivery zones
Next.js 15PrismaPostgreSQLPayMongoVercel
Visit the store →
Booking system Sep 2026

A scooter and motorcycle rental shop in Dauin that could not take cards and handled every booking over chat. Now riders pick a bike and dates, pay a deposit online, and the bike is waiting when they land.

Next.js on Vercel. Eight bikes with daily and weekly rates, live availability so a booked bike cannot be double-booked, and a one-day deposit through PayMongo (card, GCash, Maya) with the balance settled at pickup. Rental terms, FAQ, and a WhatsApp fallback for the humans who still prefer to ask.

  • 8 bikes, daily and weekly rates
  • Live availability
  • PayMongo deposits (card, GCash, Maya)
  • Pickup and drop-off around Dauin
Next.jsPayMongoVercel
Book a bike →
Quantitative backtests Feb to Aug 2026

Independent backtests of people who sell trades, published in full with the methodology, the code paths, and the results we could not resolve.

Four reports so far: 951 ShadowTrader ideas over 19 years (a coin flip), a 425-trade Pirate Traders T2 dip-buy with walk-forward validation (real edge), a WTI mean-reversion setup, and a 271-video audit of a German Bitcoin YouTuber where transcript extraction precision capped what could be claimed.

  • 4 published reports
  • 951 ideas scored
  • 425 futures trades
  • 271 videos audited
PythonOllamaPandasBinanceYahoo Finance
Read the reports →
Scheduling database 2025 to 2026

Which doctor is at which hospital, when. A searchable directory for Dumaguete with multi-hospital schedules and an "available now" view.

Express and Prisma on Railway with a React front end. Doctor-to-hospital affiliations carry their own schedules, specialties, and insurance coverage; a unified weekly calendar overlays them. Public read, admin-gated writes, full audit log.

  • 5 hospitals
  • 40+ doctors
  • Weekly calendar view
  • Audit trail
ExpressPrismaReactPostgreSQL
Open the directory →

In the workshop

Not public yet, but real

DipRadar

Android screener for the S&P 500 built around Minervini trend templates, the Rule of 100, and volume spikes. Watchlists, vetoes, background refresh, and alerts. Heading for a Play Store listing.

KotlinComposeRoom

Abyssal Research

A first-person submarine survival prototype at 800 metres: hydrophone recordings to collect, a hull breach to patch, seven original creatures generated in Blender. Browser-playable, still in the lab.

Three.jsViteBlender

Want something like this built for you?