Johnattan's Laboratory
Experimenting with AI to address personal and professional questions, or just out of curiosity!
See the experimentsExperiments
Most start with a problem I couldn't find a good answer for; a few start with plain curiosity. For each one: what I built, the tools I used, the results and what I learned.
-
How is a tablet made? A clickable 3D medicine plant
I wanted to see how far AI could take me in 3D, so I tried it on a question from my own field: how a film-coated tablet is made, room by room, with every claim sourced. The result is a clickable plant with a guided tour, a quiz, narration and machine sounds.
Updated22 Oct 2026
-
Building the lab: a design system and a website with AI
This site is an experiment too. With AI I designed a brand, a design system and a working website, from the first sketch to the last pixel.
Updated22 Oct 2026
-
What public data show about Medicare's first negotiated drug prices
The first ten negotiated Medicare drug prices took effect on 2026-01-01, and my scoping scan found no published study measuring what moved across all ten. I measured it from public CMS files.
Updated21 Oct 2026
-
A US county atlas: measured health outcomes against what demographics predict
CDC PLACES models its county health estimates largely from demographics, so on its own it cannot say whether a county does better or worse than similar ones. I built an atlas that compares measured county outcomes with what demographics predict.
Updated21 Oct 2026
-
A booking app and website for a private training studio
Dharma Gym, a private training studio, kept its agenda in a spreadsheet and sent client assessments as PDFs. With Claude Code I built a booking and training app for athletes, trainers and administration, and a website to go with it.
Updated20 Oct 2026
-
A game handheld that works as a keyboard and mouse for a remote Mac
I bought a Retroid Pocket 5 for games, then wanted it as the keyboard and mouse for a Mac I reach from an iPad. The remote-desktop app would not pass keys through, so I patched an open-source Bluetooth app to send input straight to the Mac.
Updated20 Oct 2026
-
Finding a furnished rental in Bogotá, judged by Jev
Furnished rentals in Bogotá are scattered across several portals whose filters miss half the facts. I built a map that refreshes every morning and uses Jev to read each listing for what the filters cannot tell you.
Updated19 Oct 2026
-
A video studio where the model writes the program that draws every frame
I wanted to make animations and videos with AI, but the methods were scattered across repositories and posts, and video models misspell text. So I built a studio with a knowledge base, a weekly scout that keeps it current, and a tool chain for code-drawn and generative video.
Updated19 Oct 2026
-
A 10.3-inch e-paper home screen whose pages are drawn on the Mac
I wanted a quiet screen at home that shows the day at a glance, takes messages from a phone and gets Spanish accents right. With Claude Code I wrote firmware, a Mac screen server and over-the-air updates for a Seeed reTerminal E1003, with pages designed in Figma.
Updated16 Oct 2026
-
A one-click Mac meeting recorder that transcribes on the laptop
I wanted to record both sides of any online meeting with one click and get a transcript without the audio leaving my Mac. So I built MeetRec, a menu-bar recorder with offline transcription in Spanish and English.
Updated15 Oct 2026
-
A monthly shift scheduler for medical residents, with an assistant that only proposes
A residency coordinator built each month's shift schedule by hand in a spreadsheet. I built a scheduler that solves the month in the browser, and an assistant that turns her messages into changes she approves before anything moves.
Updated15 Oct 2026
-
A clinic-shift game for board-exam practice, built by an autonomous agent loop
I wanted a board-exam practice game for my new handheld, and I wanted to see how long an AI build could run on its own. Over two days an autonomous Claude loop, checked by Codex at every milestone, built a pixel-art clinic where every patient is a question.
Updated14 Oct 2026
-
A study site built from a course's recorded classes
The professor of a family-law course at a Colombian university records the classes and wanted a written guide for students. I built a pipeline that turns each recording into a reviewed study note with official sources, a narrated audio version and practice questions.
Updated13 Oct 2026
-
A friend's art website, from five concepts to a live site
A friend needed a minimal, colourful website for her paper-collage art and her handmade toys. I went from five generated concepts to a live site on its own domain in one day, then grew it into six collections.
Updated11 Oct 2026
-
A phone-first surgery registry for an orthopaedic team
An orthopaedic surgery team needed one place to plan, record and follow up its operations from a phone. I built a registry where each doctor's records stay private to them, and grew it from knee surgery to seven body areas.
Updated6 Oct 2026
-
Brazil spends more on health. Why do Brazilians pay more of it themselves?
Out-of-pocket payments are 26% of Brazil's health spending and 15% of Colombia's. I traced where the gap sits in the health accounts and built an explainer around it.
Updated5 Oct 2026
-
Child deaths in Colombia and Brazil: how sure can I be, and where is the bigger gap?
Under-5 mortality with its uncertainty intervals, and the gap between the poorest and richest fifth of families. An explainer that will not rank the two countries when the data cannot tell them apart.
Updated5 Oct 2026
-
A Mac menu-bar gauge for the AI quota that is left
Claude Code and Codex each show their remaining usage only when you ask inside the tool. I built a small fuel gauge in the Mac menu bar that shows both at a glance.
Updated3 Oct 2026
-
Practising medical Spanish by talking out loud with a simulated patient
Clinicians with Spanish-speaking patients need to practise the conversation itself, out loud. I built Consulta, a voice app where you talk with a fictional patient and then get feedback on your Spanish.
Updated26 Sep 2026
-
An AI that read Latin American health news every morning
I built a pipeline that collected, sorted and summarised health system news from 33 countries. Later I moved it to on demand, and then I retired it.
Updated20 Sep 2026
-
Giving AI assistants direct access to WHO health data
WHO's health spending database has no stable API, and its observatory API is hard for a model to drive. I built two open-source MCP servers so Claude and other assistants can query both directly.
Updated15 Sep 2026
-
A private shelf between phone and Mac
Interactive reports made on my Mac broke when I opened them on my phone, and phone photos had no quick way back to the Mac. I built a private page on the Mac, reachable only from my own devices, that handles both.
Updated9 Sep 2026
-
Medicine prices across online pharmacies in Latin America and the Caribbean
No one compares what pharmacies charge for the same medicine across all 33 countries of the region. I built a reusable extractor that maps pharmacies in all 33 countries and reads the online catalogues of those that publish prices, and an analysis layer that turns the prices into a regional benchmark.
Updated5 Sep 2026
-
Insured but not served: what Colombia's quality-of-life survey shows about access to care
Health insurance in Colombia reached a record 97.4% of people in 2025. I built a weighted 2018 to 2025 health series from the national quality-of-life survey microdata to see whether that coverage turns into care, and found that access fell while coverage rose.
Updated10 Aug 2026
-
A gym app made for one person, and its 8-bit sequel
I was starting at the gym and wanted a plan built from my own gym's machines and the research evidence. With Claude Code I built an iPhone app that runs that plan, then a pixel-art sequel where you walk around your own gym to log workouts.
Updated31 Jul 2026
-
A World Cup prediction pool for hospital colleagues
I wanted a bracket pool for hospital colleagues for the 2026 World Cup knockout stage. I built a site that scored every bracket from live results, ran it to the final and then took it down.
Updated27 Jul 2026
-
A phone scorekeeper for the board game 7 Wonders
I wanted to replace the paper score pad that comes with 7 Wonders. In one evening I built a Spanish-language phone app that adds up the seven scoring categories, works out the science points and lets a whole table share one live scoreboard.
Updated19 Jul 2026
-
What ten million health complaints say about Colombia's health system
Colombia's health regulator publishes its complaint data one month at a time, in workbooks whose layout keeps changing. I rebuilt the full record from 2014 to 2026, loaded 10.2 million individual complaints into one database, and tested whether government takeovers of insurers changed the complaint trend.
Updated19 Jun 2026
-
Building a chord graph of world pharmaceutical trade
I wanted one picture of who sells medicines to whom, by money and by weight. So I pulled every export-reported flow from UN Comtrade, drew it as a chord graph in code, and tried editing the layout by hand in Paper through its MCP.
Updated8 Jun 2026
-
An MCP server for pharmaceutical trade data from UN Comtrade
Questions about who supplies a country's medicines meant hand-built UN Comtrade queries full of traps. I built an MCP server with 24 tools that query medicine trade and compute the indices the research literature uses.
Updated7 Jun 2026
-
An MCP server for OECD health statistics
OECD health data sits in multi-dimensional cubes that a model struggles to query. I forked an open-source OECD MCP server and rebuilt it around health data, with curated indicators and country groups.
Updated18 May 2026
-
Falling births are hiding part of the fall in Colombia's child mortality
Colombia's under-five mortality rate divides deaths by births, and births are falling fast. I rebuilt the series from 2008 to the preliminary 2025 figure to separate fewer deaths from a shrinking denominator, and tested whether child deaths from malnutrition changed trend.
Updated22 Feb 2026
-
Do constitutional rights to health go with better health? A test across 183 countries
Studies have reported that constitutional health rights go with better health, without correcting for the number of tests they ran. I reclassified the health provisions of 183 constitutions on a five-level scale and tested them against ten WHO and World Bank indicators, controlling for national income.
Updated29 Dec 2025
From the lab notes
All lab notes-
Building the lab
The equipment page is now a wall where every tool hangs as a plate with its logo or initials, and a pinned note opens with what I use it for and where. Model versions are grouped into one entry per family, and each entry links to its product, its source project or the experiment.
-
3D tablet plant
The first layout did not convince me, so Codex drew three directions. I combined two of them, moved the room markers off the machines and published the plant on GitHub Pages.
-
Building the lab
I moved the lab to j-garciaruiz.github.io/lab and rewrote every page in the first person, since this is my journal; the AI is still named wherever it did the work.
-
3D tablet plant
I added narration in one Gemini voice and plant sounds synthesised in the browser.
-
3D tablet plant
A research agent wrote the content from 41 sources. Codex fact-checked it independently and found 16 problems; I applied all 16, and one of them added a 42nd source.