๐Ÿง‚ Salt Shaker Studio โ€” Welcome.exe

SALT SHAKER STUDIO

Because nobody ever really learns from a PowerPoint

โ˜… NOW PLAYABLE: ABG Expert Mode is live โ˜… SAL prototype deployed โ€” break it from your phone โ˜… ABX Godot prototype in testing โ˜… CRM fine-tuned model on HuggingFace โ˜… Join the Discord to meet fellow nerds โ˜…

๐Ÿ’พ Our Software

๐ŸฉธABG.exe
ABG logo
โ— PLAYABLE NOW

ABG: The Acid-Base Learning App

Master blood gas interpretation through interactive cases and instant feedback โ€” from step-by-step tutoring all the way to the new no-hints Expert Mode.

DevelopmentBeta โ€” 90%
๐ŸงƒSAL.exe
SAL logo
โ— PROTOTYPE

SAL: Hyponatremia Learning App

Navigate sodium and fluid management through guided clinical cases and decision-tree algorithms. Infinite generated questions for medicine's most confusing electrolyte.

DevelopmentPrototype โ€” 50%
๐Ÿ’ŠABX.exe
ABX logo
โ—” IN DEVELOPMENT

ABX: The Antibiotic Teaching Game

Learn antibiotic prescribing through gamified clinical scenarios. Match the right drug to the right bug. Built in Godot โ€” alpha prototype in internal testing.

DevelopmentAlpha โ€” 30%
๐Ÿง CRM.exe
CRM logo
โ— COMPLETE

CRM: Clinical Reasoning Model

A fine-tuned small language model trained on 511 physician-annotated clinical cases. Walks through differential diagnosis step by step โ€” with fewer hallucinations than the base model.

DevelopmentComplete โ€” 100%
๐Ÿ“ŠAUC.exe
AUC logo
โ—” IN DEVELOPMENT

AUC: Assessments Under Curve

A private, locally-hosted tool for residency programs: track resident performance, log CCC feedback, query AI-generated summaries, and integrate MedHub data โ€” no cloud, no third-party sharing.

DevelopmentEarly build โ€” 50%
Coming Soon
๐Ÿ˜ฎโ€๐Ÿ’จGAS.exe
GAS logo
โ—‹ CONCEPT

GAS: Anesthesiology Simulation

Make critical anesthesia decisions in a simulated operating room. Handle inductions, complications, and emergencies. Currently in the ideation stage.

DevelopmentIdeation โ€” 15%
In Ideation

๐Ÿ“ Dev Blog

๐Ÿ“„devblog.txt - Notepad
ABG Now Has an Expert Mode

If you've been using ABG for a while and the step-by-step guidance has started to feel like training wheels, this update is for you.

What Expert Mode Is
Expert Mode strips everything back. You get a blood gas. No steps. No hints. No hand-holding. Just the numbers and a text field. Interpret it correctly and move on. Get it wrong and you'll find out. It's designed for people who already understand the logic and want to test themselves against real-world-style cases without the scaffolding.

Why We Added It
The core ABG app was always built around teaching the process โ€” walking you through pH, PaCO2, HCO3, compensation, one step at a time. That's still there and it still works. But we kept hearing from more advanced users that they wanted something closer to what it actually feels like on the wards: ABG in hand, attending waiting, no prompts. Expert Mode is that.

Give it a try and let us know how it goes. The bar is high โ€” no pun intended.

I Fine-Tuned a Language Model on Medical Cases. Here's What Happened.

Quick background: I've been building teaching tools for medical trainees for a while. At some point I got curious โ€” what if instead of hard-coding decision trees, I just trained a small language model to reason through clinical cases the way a physician would? Reader, I tried it.

1. What I Actually Did
Took Llama 3.2 3B Instruct โ€” a small, open-source model โ€” and fine-tuned it on 511 physician-annotated cases from the DiReCT dataset using LoRA. Ran it on a Google Colab T4 GPU for 3 training epochs. The loss dropped from 22 to 3.7, which sounds like a lot because it is. I did not invent any of the underlying technology here. I just pointed existing tools at a medical dataset and let it cook.

2. Does It Actually Work?
Yes, actually. I gave both the base model and my fine-tuned version the same clinical vignette โ€” a classic hypothyroidism presentation. The base model confidently stated that cold intolerance is caused by too much thyroid hormone. Which is the opposite of true. It also said the patient had weight loss. Hypothyroidism causes weight gain. These are not subtle errors. These are the kind of errors that would make an attending physically wince.
The fine-tuned model correctly identified hypothyroidism, flagged Hashimoto's as a likely cause, and walked through a logical flow: symptoms โ†’ testing โ†’ treatment. Basic? Sure. But correct. That's not nothing.

3. This Is a Proof of Concept, Not a Product
To be very clear: this is early and experimental. Training data is limited to 511 cases, the base model is 3B parameters, and there's a long road ahead. What I wanted to know was whether this direction was even worth pursuing. The answer seems to be yes. Next steps include expanding the dataset, upgrading the base model, and cleaning up the hedging language the outputs love to pepper in. Nobody needs a model that qualifies every sentence with "however, it is important to note that I am an AI."

Model is live on HuggingFace if you want to poke at it: huggingface.co/ploppy2/Clinical-Reasoning-Test1

SAL Is Here, ABX Has a Prototype, and Yes the Logos Look Different

Three things happened. Not all of them are huge. All of them are worth knowing about.

1. SAL: A New App for Learning About Hyponatremia
I decided to create SAL, working title, don't @ me. It's a teaching tool for hyponatremia, one of the most annoying electrolyte disorders in medicine. Study it 100 times and still get confused. Good thing this app generates infinite questions. The app is in early development, but the core concept is the same as ABG: walk you through the logic step by step until it clicks. More updates soon.

2. ABX Alpha Prototype Is a Thing That Exists Now
We've put together an alpha prototype for ABX โ€” the antibiotic decision-making tool โ€” and this one is built in Godot. It is rough. It is very much a prototype. The entire point right now is to get something in front of people and see if the core concept holds up before we build the real thing around it.

3. Logos Got Updated
The SSS and ABX logos have been updated. They look better now. I forgot to add "SAL" to the SAL logo... oops.

ABG Prototype Is Live: You Can Now Break It From Your Phone

The ABG prototype is officially deployed to saltshakerstudio.net/abg. No app store. No "enable unknown sources" deep in your Android settings. Just a link. Click it. It works on your phone. We're living in the future, bro.

1. What's Actually There Right Now
The prototype has the core ABG interpreter engine, the random case generator, and the foundational and beginner teaching modes. It is not finished. It is not polished. There are almost certainly bugs. That is the point. If you wait until something is perfect to share it, you will be sharing it never.

2. Why Web Instead of a Native App
Short answer: because deploying a Flutter web build to GitHub Pages takes one terminal command and zero App Store review cycles. Long answer: same as the short answer. Native builds are coming, but getting the core learning experience in front of real residents now is more useful than spending two weeks fighting Xcode provisioning profiles.

3. What I Actually Want From You
Use it. Break it. Tell me what feels wrong. Specifically: does the stepwise logic make sense the way a real attending would walk you through it? Are the cases realistic? Is there a disorder pattern you keep seeing on rounds that the generator never seems to produce? Yell at my on twitter or email - links at the bottom of the page.

4. What's Next
Planning to add a pro mode for you giga-chads out there that dont need no tutoring so you can practice solving ABGs without any help. At some point will also add a leaderboard so you can be a gunner secretly. Don't pretend you wouldn't want to flex on the OTHER medical school in your area.

Go break something: saltshakerstudio.net/abg

ABG Tutor Update: Because "Vibes" is Not a Valid Acid-Base Diagnosis

I've just pushed a massive update to the ABG Tutor. My goal was simple: make every case feel less like a guessing game and more like a clinical reasoning scriptโ€”basically, a digital version of your attending staring at you until you remember Winter's formula.

1. Hand-Holding for Simple Disorders
I've built dedicated, stepwise flows for all seven "simple" patterns. Instead of just hitting "reveal" and seeing a diagnosis you don't understand, the Tutor now walks you through a 5-step scaffold. It'll nudge you through pH, primary processes, and the "acute vs. chronic" bicarbonate hint until you reach the right answer. It's like training wheels, but for people who carry pagers.

2. Mixed Disorders (The "Where Am I?" Phase)
Mixed metabolic and respiratory issues are usually where the panic sets in. I've added structured 6-step paths that force you to actually use the formulas. The Catch: For things like Winter's formula, I'm giving you numeric multiple-choice options without showing the equation. You actually have to know it. (I know, I'm a monster.)

3. Triple Disorders: Now With Actual Logic
The triple-disorder engine used to be a bit... "random-ish." You might have seen an explanation for HAGMA + Met Alk while the numbers were clearly screaming NAGMA. I've rewritten the logic from the ground up. The generator now picks a logical pattern first, then forces the math to obey the laws of physics. Whether it's Delta-Gaps or expected PCO₂, the numbers will actually make sense now.

4. The New 7-Step Triple-Disorder Flow
Triple cases are now a full 7-step journey through: anion gap status, the Delta-Gap interpretation (the "hidden" stuff), Winter's formula (the math stuff), and the final, glorious, multi-hyphenated diagnosis. Everything is computed dynamically, so the explanation will finally match the numbers on your screen. No more gaslighting from the software.

New Website Launch!

Welcome to the new Salt Shaker Studio website! We've gone full retro with a modern functional design. This site will be our home for development updates, game announcements, and behind-the-scenes looks at how we build medical education games.

Stay tuned for regular dev updates as we continue building ABG, ABX, and GAS.

ABG Alpha Build Progress

We've completed the core blood gas parser engine and the random ABG generator engine; as well as foundational and beginner modes. We are now building out the stepwise teaching mode. After that the plan is to move forward with either a more advanced teaching mode and then expert mode.

Should I add a leaderboard so you can mog your classmates? Let me know!

Welcome to Salt Shaker Studio!

Arman here. I'm thrilled to officially launch Salt Shaker Studio. As a medical educator, I've seen firsthand how traditional medical education can fall short. Lets be real, nobody likes to learn by being read a PowerPoint presentation by someone who didn't even make it! My mission is to create engaging, interactive games and apps that make learning medicine genuinely fun and actually effective so you don't waste your precious time. Theres a reason it's easy to remember the names of 151 Pokemon but hard to remember the functions of 151 antibiotics!!

๐Ÿ“… Roadmap

๐Ÿ—‚๏ธRoadmap - Explorer

๐Ÿ“ Q1 2026

โœ“ Website Launch DONE
โœ“ Discord Community Setup DONE
โ–ธ ABG Alpha Release IN PROGRESS
Steam Page Launch PLANNED

๐Ÿ“ Q2 2026

โœ“ ABX Prototype DONE
โœ“ CRM Proof of Concept DONE
โ–ธ ABG Beta Testing IN PROGRESS
Medical Advisor Board PLANNED

๐Ÿ“ Q3โ€“Q4 2026

GAS Development Kickoff PLANNED
ABG Full Release PLANNED
ABX Alpha Release PLANNED

๐Ÿ‘ค About

๐Ÿง‘โ€โš•๏ธAbout Salt Shaker Studio - Properties
Dr. Arman Yalcin, founder of Salt Shaker Studio

Dr. Arman Yalcin, MD

Infectious Disease Physician โ€ข Founder, Game Designer, and Fellow Nerd

Dr. Yalcin is an infectious disease physician based in Boston who founded Salt Shaker Studio to bridge the gap between traditional medical education and modern interactive learning.

With firsthand experience teaching medical trainees, he recognized that engaging, game-based approaches could transform how physicians learn complex clinical concepts like blood gas interpretation and antibiotic prescribing.

Title:Founder & Game Designer
Specialty:Infectious Disease
Location:Boston, MA
Mission:Making medical education not suck