AndrianAndrian Lloyd MaagmaAndrian Lloyd Maagma
cv/case studies/posts/

Case Studies

Breakdowns of the problems I explored, the systems I built, and the engineering decisions behind them.

2026
  • Building a metering and billing engine for LLM usage
    A small backend that meters LLM usage, enforces quotas, and syncs subscriptions with Stripe, built around getting retries and billing right.
    2026
    • 3 min read
  • Replacing a real estate booking form with an AI voice agent
    Replacing a real estate booking form with an AI voice agent
    I automated a real estate property viewing pipeline by integrating an AI voice agent with the scheduling, calendar, and reminder workflow behind it.
    2026
    • 6 min read
  • Rebuilding face search so it doesn't need a selfie
    Rebuilding face search so it doesn't need a selfie
    I redesigned an event photo search workflow by replacing one-time selfie searches with face clustering, making it possible to find photos without repeatedly uploading a selfie
    2026
    • 7 min read
  • Replacing students' #ForSale posts with a marketplace that knows what you want
    Students already buy and sell through scattered Facebook posts, so Iskommerce turns those into a structured marketplace with personalized suggestions.
    2026
    • 8 min read
  • Turning Messenger food orders into a real delivery system
    Miagao's food delivery runs through scattered Messenger conversations, so MiaGo turns informal orders into a structured system for customers, vendors, and riders.
    2026
    • 5 min read
  • Catching code plagiarism without vector embeddings
    Code can look different while doing the same thing, so Astra compares program structure instead of text to detect similarities using traditional algorithms instead of machine learning.
    2026
    • 5 min read
  • Integrating AI into critical systems without making it critical
    Project HERMES uses AI to turn natural disaster reports into structured incident data while keeping human validation and reliable workflows in control.
    2026
    • 7 min read
  • Making driver safety monitoring accessible with just a phone camera
    Making driver safety monitoring accessible with just a phone camera
    Most driver monitoring systems require expensive hardware, so Manobela uses phones to detect drowsiness and distraction in real time.
    2026
    • 6 min read
2025
  • Building a file compressor from scratch to test my data structures
    Huffman coding needs trees, heaps, and hash maps to work, making it a good test for implementing core data structures from scratch.
    2025
    • 4 min read
  • Building a game from scratch to finally understand OOP
    Building a game from scratch to finally understand OOP
    I built a survival game from scratch in Java, using real game systems as a way to understand OOP principles beyond textbook examples.
    2025
    • 5 min read
  • Formatting text on sites that don't let you
    I got tired of opening sketchy Unicode text generators every time I wanted bold text on LinkedIn or Facebook, so I built a browser extension that brings it directly into the page.
    2025
    • 5 min read
  • Building the TUI file renamer I wanted and discovering 5K people wanted it too
    I got tired of leaving the terminal just to rename files, so I built the tool I actually wanted to use. It turns out I wasn't the only one.
    2025
    • 5 min read
  • Turning a sentence into a task without an LLM
    Most task apps make you fill out separate fields for dates and priorities. Backlogs lets you type naturally and extracts them automatically with a rule-based parser.
    2025
    • 5 min read
  • Making an election result verifiable without a trusted middleman
    We built eHalalan to explore whether blockchain could make election results publicly verifiable without relying on a single authority to tally the votes.
    2025
    • 3 min read
  • Generalizing a crowdsourced dictionary I built for one language
    Aklish worked for Aklanon. Kulasisi is what happens when I stop treating that as a one-off and build it for every Philippine language that needs it.
    2025
    • 5 min read
2024
  • Building a dictionary for a language with none
    I built Aklish after realizing that looking up Aklanon words often meant asking my parents because there wasn't a reliable online dictionary.
    2024
    • 5 min read
  • Finding root words in a language no NLP library supports
    I built AklStemmer after discovering that dictionary-based spell checkers are difficult for inflected words.
    2024
    • 5 min read
2023
  • Recovering root words from Tagalog's heavy affixing
    I built TglStemmer after discovering that dictionary lookups weren't enough for TagLID
    2023
    • 5 min read
  • Telling Tagalog and English Apart Inside the Same Sentence
    I built TagLID after existing language detectors failed on Taglish during a research project.
    2023
    • 5 min read
© 2026 Andrian Lloyd Maagma / source code